Jump to content

Search the Community

Showing results for tags 'formulário'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 233 results

  1. Olá, tenho um cliente que utiliza um cadastro de clientes que gera uma senha automatica e envia um email para o email do cliente poder acessar a área administrativa. Até início de fevereiro o serviço estava funcionando normalmente, está hospedado na locaweb. Do nada, os emails pararam de enviar, apenas cadastram no banco de dados e não geram uma senha. Em contato com a locaweb, me informaram que precisaria fazer um envio autenticado, porém, segui as instruções deles e o meu código não permite inserir as informações na área atual do envio. Foi outro programador que desenvolveu este código, porém, agora sou eu que cuido dessa parte e não tenho um dominio muito aprofundado do assunto. Por isso estou aqui pedindo uma luz, que me façam entender o que preciso mudar no código para funcionar. Em anexo está o código sem alteração nenhuma. Tentei simplificar meu problema, alterando para que o envio do email ocorre-se para um do domínio próprio, igual acontece no formulário de contato, porém também não funcionou. Espero que possam me ajudar, pois já estou a 1 mês tentando resolver esse problema. :( clientesoriginal.php
  2. Meu formulário não ta funcionando mais no meu site hospedado no Uol Host, sempre funcionou, mas agora o e-mail preenchido no formulário não chega na caixa de entrada do webmail. Gostaria que vocês dessem uma olhada no meu código pra ver se tem algo errado, dou novato no PHP, na real entendo pouquíssimo, então, me ajudem, por favor. Esse é meu código: <?php // Passando os dados obtidos pelo formulário para as variáveis abaixo $nome = $_POST['nome']; $email = trim($_POST['email']); $telefone = $_POST['telefone']; $ddd = $_POST['ddd']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; /* Montando a mensagem a ser enviada no corpo do e-mail. */ $mensagemHTML = '<P align="center">FORMULARIO PREENCHIDO NO SITE</P> <p><b>Nome:</b> '.$nome.' <p><b>E-Mail:</b> '.$email.' <p><b>Telefone:</b> ('.$ddd.') '.$telefone.' <p><b>Assunto:</b> '.$assunto.' <p><b>Mensagem:</b> '.$mensagem.'</p> <hr>'; // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822. // O return-path deve ser ser o mesmo e-mail do remetente. $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: $email\r\n"; // remetente $headers .= "Return-Path: contato@nutryaves.com.br \r\n"; // return-path $envio = mail("contato@nutryaves.com.br", $assunto, $mensagemHTML, $headers); if($envio) echo "<script>location.href='../enviado.html'</script>"; // Página que será redirecionada ?>
  3. Bom dia Gostaria de saber como faço para que ao abrir meu formulário, ele mostre SEMPRE o início/parte/superior/título deste formulário. O que está acontecendo é que ao abri-lo ele é mostrado na metade do formulário, ou seja, preciso rolar a barra lateral para subir até o topo do formulário.
  4. Teresa Fernandes

    Formulário com duas ações

    Olá, Preciso que no meu formulário de contacto, ao mesmo tempo que é enviado o email, seja feita a atualização de uma folha de excel com os campos do formulário. Alguém me pode ajudar? Obrigada.
  5. Pessoal, alguém poderia me ajudar em uma questão? Criei um formulário de envio de dados para meu e-mail (método POST) - adicionei campos necessários para receber as informações no meu -email, mas devo ter esquecido de algo ou estar fazendo errado (sou apenas um curioso em PHP) não tenho muita prática no código mas consegui que ele me devolvesse o campo MENSAGEM, criei um foreach para passar o código mas os campos checkbox e radio me retornam no email apenas aspas " " - não retornando o valor marcado no formulário. Alguém poderia me ajudar? Abaixo segue meu código... Meu html: <input id="checkbox1" type="checkbox" name="caixas[]" value="Criação de logotipo"><label for="checkbox1"><span></span>Criação de logotipo</label> </div> <div> <input id="checkbox2" type="checkbox" name="caixas[]" value="Criação de identidade visual"><label for="checkbox2"><span></span>Criação de identidade visual</label> </div> <div> <input id="checkbox3" type="checkbox" name="caixas[]" value="Criação de material gráfico"><label for="checkbox3"><span></span>Criação de material gráfico (cartão, papelaria, etc)</label> </div> <div> <input id="checkbox4" type="checkbox" name="caixas[]" value="Criação de material digital"><label for="checkbox4"><span></span>Criação de material digital (redes sociais, icones, etc)</label> </div> <div> <input id="checkbox5" type="checkbox" name="caixas[]" value="Redesign de logotipo"><label for="checkbox5"><span></span>Redesign de logotipo</label> php: <?php if(!$_POST) exit; function isEmail($email) { return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|xxxxxx|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|você|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email)); } if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n"); $name = $_POST['name']; $email = $_POST['email']; $comments = $_POST['comments']; $opcao = ''; foreach((array)$_POST['caixas'] as $caixas) { $opcao .= $caixas.'<br>'; } $opcao_tempo = ''; foreach((array)$_POST['valores'] as $valores) { $opcao_tempo .= $valores.'<br>'; } if(trim($name) == '') { echo '<div class="error_message">Por favor, entre com seu nome.</div>'; exit(); } else if(trim($email) == '') { echo '<div class="error_message">Entre com um e-mail válido.</div>'; exit(); } else if(!isEmail($email)) { echo '<div class="error_message">xii... e-mail inválido. Tente novamente!</div>'; exit(); } if(get_magic_quotes_gpc()) { $comments = stripslashes($comments); } $address = "valdemir_juniior@hotmail.com"; $e_subject = 'You have been contacted by ' . $name . '.'; $e_body = "Heey... recebemos um e-mail para cadastrar de $name. Favor incluir em nossa base de dados." . PHP_EOL . PHP_EOL; $e_opcao = "\"$caixas\"" . PHP_EOL . PHP_EOL; $e_opcao_tempo = "\"$valores\"" . PHP_EOL . PHP_EOL; $e_content = "\"$comments\"" . PHP_EOL . PHP_EOL; $e_reply = "Solicitação enviada por $name via email: $email"; $msg = wordwrap( $e_body . $e_opcao . $e_opcao_tempo . $e_content . $e_reply, 70 ); $headers = "From: $email" . PHP_EOL; $headers .= "Reply-To: $email" . PHP_EOL; $headers .= "MIME-Version: 1.0" . PHP_EOL; $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL; $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL; if(mail($address, $e_subject, $msg, $headers)) { echo "<fieldset>"; echo "<div id='success_page'>"; echo "<h3>Sua solicitação foi enviada com sucesso!</h3>"; echo "<p>Obrigado <strong>$name</strong>, logo receberá novidades bacanas.</p>"; echo "</div>"; echo "</fieldset>"; } else { echo 'ERROR!'; }
  6. AlessandroPiaz

    Enviar email com php

    Boa tarde pessoal. Criei um formulário de contato no meu site, ja vi 3 vídeo aulas, fiz tudo certinho, vi se o php do host ta habilitado e nunca funciona. Por favor peço que me ajudem porque sou bem leigo em php. Código html: <?php $envio=0; @$envio= $_REQUEST['envio']; ?> <!DOCTYPE html> <html lang="pt-br"> <body> <?php if($envio==enviado): ?> <h3>Mensagem enviada. Agradecemos seu contato!</h3> <?php else: ?> <form id="formulario" method="post" action="sendmail.php"> <input class="txt" type="text" name="nome" placeholder="Seu nome" required><input class="txt" type="text" name="empresa" placeholder="Sua empresa" required> <input class="txt" type="text" name="servico" placeholder="O que você precisa" required> <br/><br/> <input class="txt" type="text" name="numero" placeholder="Seu número" required> <input class="txt email" type="text" name="email" placeholder="seu@email.com" required> <br/><br/><br/> <div id="btn" class="animated slideInLeft"> <input class="btn" type="submit" value="Enviar"/><hr class="btn" width="35px" size="2px" color="#fff" align="right" /> </div> </form> <?php endif; ?> </body> </html> Código PHP: <?php $to= "contato@sunnydesign.com.br"; $subject= "Contato pelo Site"; $nome= $_POST['nome']; $empresa= $_POST['empresa']; $servico= $_POST['servico']; $numero= $_POST['numero']; $email= $_POST['email']; $corpo= "<strong>Mensagem de contato</strong><br/><br/>"; $corpo .="<br/><strong>Nome: </strong> $nome"; $corpo .="<br/><strong>Empresa: </strong> $empresa"; $corpo .="<br/><strong>Serviço: </strong> $servico"; $corpo .="<br/><strong>Numero: </strong> $numero"; $corpo .="<br/><strong>E-mail: </strong> $email"; $header .= "Content-Type: text/html; charset= utf-8\n"; $header="From: $email Reply-to $email\n"; @mail($to,$subject,$corpo,$header); header("location:formulario.php?envio=enviado"); ?>
  7. Bom dia, criei um formulário com anexo, tudo certo até ai quando anexo algo, recebo tudo certinho, porém quando não seleciono nenhum anexo não recebo nenhum dos outros dados, como nome, endereço... o que pode ser? <?php $nome = $_POST["nome"]; $email = "email@.com.br"; $telefone = $_POST["telefone"]; $assunto = "Reclamacao de $nome"; $email_from = $_POST["email_from"]; $rua = $_POST["rua"]; $reclamacao = $_POST["reclamacao"]; $mensagem = wordwrap( $mensagem, 50, " ", 1); if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){ echo"<center>Digite um email válido</center>"; echo "<center><a href=\"envia.html\">Voltar</center></a>"; exit; } if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email_from)){ echo "<center>Digite um email válido</center>"; echo "<center><a href=\"envia.html\"><center>Voltar</center></a>"; exit; } $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)) { $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain $mens .= "Nome consumidor: $nome\n </br> Telefone: $telefone\n </br> E-mail: $email_from\n </br></br> Rua: $rua\n </br> Reclamacao: $reclamacao\n"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; // email com o anexo mail($email,$assunto,$mens,$headers); echo"E-mail enviado com sucesso"; } //sem anexo else { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; // sem anexo mail($email,$assunto,$mensagem,$headers); echo"E-mail enviado com sucesso"; } ?>
  8. Arthur Freitas

    Enviar dados da pagina para email

    Galera, eu estou fazendo um site e encontrei um problema, eu quero enviar os dados desse formulário e os dados da tabela para o meu e-mail, mas não estou conseguindo se alguém puder me ajudar, desde já agradeço.
  9. Moacir Guilherme Filho

    Cadastrar indivíduo com endereços e telefones múltiplos

    Olá, sou iniciante em PHP e MSQL e gostaria de ajuda em desenvolver um formulário para cadastrar uma pessoa que tenha vários endereços e vários números de telefone, só que não consigo nem mesmo faço idéia de como ficaria o banco.
  10. Gente, não tenho experiencia com PHP, só HTML. Estou fazendo um formulário de contato. Como não mexo com PHP, baixei o código PHP e adaptei. Tudo está funcionando perfeitamente no Chrome, mas no Mozilla e IE não funciona. Quando clico em "enviar", não recebo a confirmação, a página só recarrega, e o email nunca chega. Alguem poderia me ajuda por favor? Segue o código: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>General Transmission</title> <script type="text/javascript"> function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } </script> <style type="text/css"> .Catalogos { font-size: 18px; font-family: Verdana, Geneva, sans-serif; color: #333; } .Titulo { font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 24px; color: #f7941e; text-align: left; } .Contato { color: #f7941e; text-align: right; font-family: Verdana, Geneva, sans-serif; font-weight: bold; } .Telefone { font-size: 24px; } a:link { font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #f7941e; text-decoration: none; } a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #f7941e; text-decoration: underline; } Form { font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #333; text-decoration: none; font-weight: bold; } textarea { font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #333; text-decoration: none; width: 455px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-position: -200px; background-color: #f0f3ed; resize: none; outline: none; height: 180px; overflow:auto; } input[type=text] { font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #333; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #f0f3ed; outline: none; width: 455px; } p { -webkit-margin-before: 1em; -webkit-margin-after: 1em; } p { margin-top: 1px; margin-bottom: 15px; } </style> <style type="text/css"> body { margin:0; } </style> </head> <body background="fundo.jpg" marginwidth="0" marginheight="0" onload="MM_preloadImages('bot_produtos_up.png','bot_contato_up.png','logo_up.png','bot_visualizar_up.png','bot_catalogos_up.png','enviar_up.png')"> <?php if (isset($_POST['BTEnvia'])){ //Variaveis de POST, Alterar somente se necessário //==================================================== $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; //==================================================== //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente = $email; // deve ser um email do dominio //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "mdc4@terra.com.br"; // qualquer email pode receber os dados $email_reply = $email; $email_assunto = "Contato pelo site General Transmission: $assunto"; //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo .= "Nome: $nome \n"; $email_conteudo .= "Email: $email \n"; $email_conteudo .= "Telefone: $telefone \n"; $email_conteudo .= "Assunto: $assunto \n"; $email_conteudo .= "Mensagem: $mensagem \n"; //==================================================== //Seta os Headers (Alerar somente caso necessario) //==================================================== $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); //==================================================== //Enviando o email //==================================================== if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){ $sucesso = "Mensagem enviada com sucesso! <br> Em breve, entraremos em contato. Obrigado."; } else{ $sucesso = "Falha no envio. <br> Por favor, tente novamente ou entre em contato via Email ou Telefone. Obrigado."; } //==================================================== } ?> <!-- INICIO CABECALHO --> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="162" > <tr> <td width="30%" > <!-- INICIO LATERAL EXPANDIDA ESQUERDA --> <table height="162" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td></td> </tr> <tr bgcolor="acacac" height="3"> <td></td> </tr> <tr> <td height="117" bgcolor="f0f3ed"></td> </td> </tr> </table> <!-- FIM LATERAL EXPANDIDA ESQUERDA --> </td> <td> <center> <!-- INICIO CONTEUDO CABEÇALHO --> <table height="162" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="217" height="162"> <!-- INICIO LOGO --> <table width="482" height="162" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="331" height="42"></td> </tr> <tr> <td bgcolor="acacac" height="3"></td> </tr> <tr> <td height="117" bgcolor="f0f3ed"> <a href="index.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Home','','logo_up.png',1)"><img src="logo.png" alt="Home" width="304" height="117" id="Home" /></a> </td> </tr> </table> <!-- FIM LOGO --> </td> <td width="201"> <img src="detalhe_menu.png" width="201" height="162" /> </td> <td width="445"> <!-- INICIO BOTOES --> <table height="84" cellpadding="0" cellspacing="0" border="0"> <tr height="84"> <td></td> <td></td> <td></td> </tr> <tr bgcolor="acacac" height="3"> <td></td> <td></td> <td></td> </tr> <tr> <td height="75" bgcolor="f0f3ed"> <a href="produtos.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Produtos','','bot_produtos_up.png',1)"><img src="bot_produtos.png" width="131" height="75" id="Produtos" /></a> </td> <td height="75" bgcolor="f0f3ed"> <a href="catalogos.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Catalogos','','bot_catalogos_up.png',1)"><img src="bot_catalogos.png" width="132" height="75" id="Catalogos" /></a> </td> <td height="75" bgcolor="f0f3ed"> <img src="bot_contato_up.png" width="107" height="75" alt="Contato" /></td> </tr> </table> <!-- FIM BOTOES --> </td> </tr> </table> <!-- FIM CONTEUDO CABEÇALHO --> </center> </td> <td width="30%"> <!-- INICIO LATERAL EXPANDIDA DIREITA --> <table height="84" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr height="84"> <td></td> </tr> <tr bgcolor="acacac" height="3"> <td></td> </tr> <tr> <td height="75" bgcolor="f0f3ed"></td> </td> </tr> </table> <!-- FIM LATERAL EXPANDIDA DIREITA --> </td> </tr> </table> <table height="28" width="100%" cellpadding="0" cellspacing="0" border="0" background="fundo3.jpg"> <tr><td> </td></tr> </table> <!-- FIM CABECALHO --> <!-- INICIO CONTEUDO --> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="80" bgcolor="white"> <tr> <td width="23%"></td> <td><center> <table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="white"> <tr> <td colspan="2" align="left" class="Titulo"><p>PEÇA SEU ORÇAMENTO</p></td> </tr> <tr> <td height="545"><form name="form1" id="form1" action="<? $PHP_SELF; ?>" method="POST"> <table width="620" height="551" border="0" cellpadding="0" cellspacing="0" background="fundo_form.png" style= "background-repeat: no-repeat"> <tr height="4"> <td height="17" valign="top"> </td> <td valign="top"> </td> </tr> <!--INICIO NOME--> <tr height="40"> <td width="127" height="53" valign="top"><label for="nome"></label> Nome </td> <td width="493" valign="top"><input type="text" size="55" name="nome"></td> </tr> <!--FIM NOME--> <!--INICIO EMAIL--> <tr height="40"> <td width="127" height="53" valign="top"> Email </td> <td width="493" valign="top"><input type="text" size="55" name="email"></td> </tr> <!--FIM EMAIL--> <!--INICIO TEL--> <tr height="40"> <td width="127" height="52" valign="top"> Telefone </td> <td width="493" valign="top"><input name="telefone" type="text" size="50"></td> </tr> <!--FIM TEL--> <!--INICIO ASSUNTO--> <tr height="40"> <td width="127" height="59" valign="top"> Assunto</td> <td width="493" valign="top"> <input name="assunto" type="text" size="55"> </td> </tr> <!--FIM ASSUNTO--> <!--INICIO MSG--> <tr > <td width="127" height="211" valign="top"><label for="mensagem"></label> Mensagem </td> <td width="493" valign="top"><textarea name="mensagem" id="mensagem" cols="62" rows="11"></textarea></td> </tr> <!--FIM MSG--> <!--INICIO BOTÃO ENVIAR--> <tr> <td height="53" align="right" valign="top"> </td> <td align="right" valign="top"> <a onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Teste','','enviar_up.png',1)"><input type="image" src="enviar.png" name="BTEnvia" value="Enviar2" id="Teste"></a> </td> </tr> <tr> <td align="center" valign="top" colspan="2"> <?php echo "$sucesso"; ?> </td> </tr> <!--FIM BOTÃO ENVIAR--> </table> </form> </td> <td width="270" valign="top" class="Contato"><p>11 <span class="Telefone">4807-0092</span><br> 11 <span class="Telefone">97277-4142</span><br><br> <a href="mailto:jrn@generalt.com.br">jrn@generalt.com.br</a><br> <a href="mailto:vendas@generalt.com.br">vendas@generalt.com.br</a></p> <hr align="right" width="230" size="2" color="#f7941e" class="Titulo"> <p>Rua Várzea Paulista, 362<br> Vl. Progresso - Jundiaí/SP</p> <br /> <!--INICIO GOOGLE MAPS--> <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3667.0551279144083!2d-46.86821398453433!3d-23.204661484861198!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x94cf26d5ae2a5743%3A0x3d2404a9239b589!2sR.+V%C3%A1rzea+Paulista%2C+362+-+Vila+Agricola%2C+Jundia%C3%AD+-+SP%2C+13202-700!5e0!3m2!1spt-BR!2sbr!4v1480521917852" width="233" height="265" frameborder="0" style="border:1px solid #f7941e" allowfullscreen></iframe> <!--FIM GOOGLE MAPS--> </td> </tr> </table> </center></td> <td width="23%"></td> </tr> </table> <!-- FIM CONTEUDO --> </td></tr> <tr><td> <!-- INICIO RODAPE --> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="84" > <tr> <td width="30%" background="rodape_fundo1.png"></td> <td> <center> <img src="rodape.png" alt="Rodape" width="1176" height="84" usemap="#Map" border="0" /> </center> </td> <td width="30%" background="rodape_fundo2.png"></td> </tr> </table> <!-- FIM RODAPE --> </td></tr> </table> <map name="Map" id="Map"> <area shape="rect" coords="1010,18,1072,47" href="mailto:jcarrero@mdc4.com.br" /> </map> </body> </body> </html>
  11. <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $hostname_conecta = "localhost"; $database_conecta = "agrinology"; $username_conecta = "root"; $password_conecta = ""; $conecta = mysql_pconnect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR); $database = mysql_select_db($database_conecta); if(isset($_POST['cad_users']) && $_POST['cad_users'] == 'cad'){ $primeiro_nome = $_POST["primeiro_nome"]; $sobrenome = $_POST["sobrenome"]; $pais = $_POST["pais"]; $cidade = $_POST["cidade"]; $email = $_POST["email"]; $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $usuario_cad = mysql_query("SELECT usuario FROM usuario WHERE usuario = '$usuario'") or die(mysql_error()); if(@mysql_num_rows($usuario_cad) >= '1'){ $erro = "Usuário já cadastrado no sistema, escolha outro."; }else{ $cadastra_users = mysql_query("INSERT INTO usuario(primeiro_nome, sobrenome, pais, cidade, email, usuario, senha) VALUES('$primeiro_nome', '$sobrenome', '$pais', '$cidade', '$email', '$usuario', '$senha')") or die(mysql_error()); $resposta = ("$cadastra_users"); if($resposta){ $erro = "Usuário cadastrado com sucesso!"; }else{ $erro = "Erro ao cadstrar usuário!"; } } @header ("location:cadastra.php?∼=$erro"); } ?> <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <title>Agrinology | Account</title> <link href='http://fonts.googleapis.com/css?family=Titillium+Web:400,300,600' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/style.css"> <script type="text/javascript" src="jquery/jquery.js"></script> <script type="text/javascript" src="jquery/jquery.validate.js"></script> <script type="text/javascript" src="jquery/funcao.js"></script> </head> <body> <div class="cadastro"> <div class="form"> <div> <div id="signup"> <h1>Preencha os Dados abaixo atentamente:</h1> <form name="logar" action="login.php" method="post"> <div class="top-row"> <div class="field-wrap"> <label> Primeiro Nome<span class="req" name="primeiro_nome">*</span> </label> <input type="text" required autocomplete="off" /> </div> <div class="field-wrap"> <label> Sobrenome<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="sobrenome"/> </div> </div> <div class="field-wrap"> <label> País<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="pais"/> </div> <div class="field-wrap"> <label> Cidade<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="cidade"/> </div> <div class="field-wrap"> <label> Email<span class="req">*</span> </label> <input type="email"required autocomplete="off" name="email"/> </div> <div class="field-wrap"> <label> Usuário (Nickname)<span class="req">*</span> </label> <input type="text"required autocomplete="off" name="usuario"/> </div> <div class="field-wrap"> <label> Senha<span class="req">*</span> </label> <input type="password"required autocomplete="off" name="senha"/> </div> <p class="forgot"><a href="index.php">Já está cadatrado? Entre em sua conta.</a></p> <input type="hidden" name="cad_users" value="cad" /> <button type="submit" class="button button-block" name="cadastrar" />Registrar-se</button><br /> <button type="reset" class="button button-block"/>Limpar Campos</button> </form> </div> </div> </div><!-- tab-content --> </div> <!-- /form --> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script> </body> </html> Acima está o meu código, é muito simples, usuário digita seus dados e é efetuado o cadastro. Porém este código não está enviando os dados para o MySQL!!! Porém se eu vou no MySQL, e inserir manualmente os dados, na página login reconhece o cadastro.
  12. Prezados boa noite. Estou tendo problema em enviar anexo e informações do formulário via e-mail. Envia somente a informação de celular. Alguém pode dar uma luz no que está errado? Preciso enviar o email com/sem anexo e gravar as informações do formulário no banco de dados. <?php header('Content-Type: text/html; charset=utf-8'); // Inclui o arquivo que faz a conexão ao MySQL include('Connections/commercial.php'); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); // Manipulamos as variáveis para evitar problemas com aspas e outros caracteres protegidos do MySQL $hoje_tmp = getdate(); $email_from = $_POST["email"]; $cellphone = $_POST["cellphone"]; $consuption = $_POST["consuption"]; $cep = $_POST["cep"]; $product = $_POST["product"]; $roof = $_POST["roof"]; $assunto = $_POST["subject"]; $client = $_POST["name"]; $email = "automatic@automatic.com.br"; //pego os dados enviados pelo formulario $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"utf-8\"\n\n"; //plain $mens .= "<p>Nome: $client</p>" . "<p>Cellphone: $cellphone</p>" . "<p>Consumo: $consuption</p>" . "<p>CEP: $cep</p>" . "<p>Telhado: $roof</p>" . "<p>Produto: $product\n</p>"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"$name\" <$email_from>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; //envio o email com o anexo mail($email,$assunto,$mens,$headers); echo('Enviado com sucesso!'); } //se não tiver anexo else{ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"$nome\" <$email_from>\r\n"; //envia o email sem anexo mail($email,$assunto,$cellphone, $headers); echo('Enviado com sucesso!'); } $client = mysql_escape_string($client); $cep = mysql_escape_string($cep); $email_from = mysql_escape_string($email_from); $cellphone = mysql_escape_string($cellphone); $product = mysql_escape_string($product); // Montamos a consulta SQL $query1 = "INSERT INTO `sales_clients` (`name`, `email`, `cellphone`, `cep`, `product`, `roof`, `consuption_average`) VALUES ('".$client."', '".$email_from."', '".$cellphone."', '".$cep."', '".$product."', '".$roof."', '".$consuption."')"; // Executa a query $inserir = mysql_query($query1); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Tupã</title> <script type="text/javascript"> window.setTimeout("location.href='index.php';", 2500); </script> </head> <body> </body> </html>
  13. Gabriel Queiroz Schicora

    Problema com Enctype no formulário

    Olá, Tenho um projeto sendo desenvolvido em php, estava tudo feito então hospedei o site, quando ele estava hospedado me deparei com um erro que não acontecia localmente. Tenho um arquivo de formulários, essa pagina recebe um parâmetro via GET especificando o tipo de formulário e conforme o valor desse parâmetro eu mostro os campos necessários, ate ai tudo bem, mas quando eu preencho tudo e envio ele simplesmente não envia as variáveis, se eu mudar para GET o formulário funciona perfeitamente, mas isso não é possível no projeto, e o POST não esta funcionando hospedado, mas localmente tudo esta OK. Descobri que retirando o enctype ele funciona corretamente, mas eu necessito do enctype pois vou enviar imagens. Poderiam me ajudar? Segue abaixo código do formulário, o código esta resumido, no total tenho 12 possibilidades para a variável tipo, aqui esta apenas com 3: <!--Inclusão do CSS--> <link rel="stylesheet" type="text/css" href="pages/css/forms.css"> <script src="//cdn.ckeditor.com/4.5.10/standard/ckeditor.js"></script> <link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" /> <script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script> <script type="text/javascript" src="pages/js/forms.js"></script> <form id="formInsere" method='POST' enctype="multipart/form-data" action="<?php echo (isset($_GET['id'])) ? 'php/atualizar_banco' : 'php/inserir_banco' ; ?>"> <table> <?php //----------------------------------------------------------------------------------------------- if($_GET['tipo'] == "admin"){ if(isset($_GET['id'])){ //Query de seleção $query_select = "SELECT * FROM administradores WHERE id=".$_GET['id']; $result_select = mysql_query($query_select); $coluna_select = mysql_fetch_assoc($result_select); } ?> <tr> <td>Username:</td> <td class="campo"><input type="text" class="texto" name="username" <?php echo (isset($_GET['id']))? "value='".$coluna_select['username']."'" : "" ?> autofocus></td> </tr> <tr> <td><?php echo (isset($_GET['id']))? "Nova senha:" : "Senha:" ; ?></td> <td class="campo"><input type="password" class="texto" name="senha" <?php echo (isset($_GET['id']))? "" : "required" ?>></td> </tr> <tr> <td><?php echo (isset($_GET['id']))? "Confirmar nova senha:" : "Confirmar senha:" ; ?></td> <td class="campo"><input type="password" class="texto" name="confsenha" <?php echo (isset($_GET['id']))? "" : "required" ?>></td> </tr> <?php //----------------------------------------------------------------------------------------------- }else if($_GET['tipo'] == "home"){ if(isset($_GET['id'])){ //Query de seleção $query_select = "SELECT * FROM vocesabia WHERE id=".$_GET['id']; $result_select = mysql_query($query_select); $coluna_select = mysql_fetch_assoc($result_select); } ?> <tr> <td>Voce sabia que...</td> <td class="campo"><textarea name="informacao"> <?php echo (isset($_GET['id']))? $coluna_select['informacao'] : "" ?> </textarea></td> </tr> <?php //----------------------------------------------------------------------------------------------- }else if($_GET['tipo'] == "banner"){ if(isset($_GET['id'])){ //Query de seleção $query_select = "SELECT * FROM banner WHERE id=".$_GET['id']; $result_select = mysql_query($query_select); $coluna_select = mysql_fetch_assoc($result_select); } ?> <tr> <td>Titulo:</td> <td class="campo"><input type="text" class="texto letras" name="titulo" <?php echo (isset($_GET['id']))? "value='".$coluna_select['titulo']."'" : "" ?> autofocus></td> </tr> <tr> <td>Imagem<?php echo (isset($_GET['id']))? " atual" : "" ; ?>:</td> <td class="campo"> <?php if(isset($_GET['id'])){ echo ($coluna_select['imagem'] != "")? "<img src='../pages/src/banner/".$coluna_select['imagem']."'><br>" : "<img src='../pages/src/setores/logoPadrao.png'>"; } ?> <input type="text" class="texto" id='foto' name="foto_mostrar" placeholder="Foto" title="Foto" readonly/> <input hidden type="file" class="texto" id="foto_carregada" name="foto"> </td> </tr> <?php }//Fim if de tipo ?> <!--Botões e campos hidden--> <tr> <td colspan="2"><input type="submit" <?php echo (isset($_GET['id'])) ? 'name="atualizar" value="Atualizar"' : 'name="salvar" value="Salvar"' ; ?> id="btnLogin"></td> </tr> <tr> <td colspan="2"><input type="hidden" name="tipo" value="<?php echo $_GET['tipo'] ?>"></td> </tr> <?php if(isset($_GET['id'])){ ?> <tr> <td colspan="2"><input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"></td> </tr> <?php } ?> </table> </form> <!--Chamadas do editor--> <script> CKEDITOR.replace( 'informacao' ); </script>
  14. wanderson.PHW

    Alerta de formulário

    Olá pessoal , eu estou com um envio.php bem seco porém objetivo, sem alertas. Eu vi em um site, logo após preencher e clicar para enviar, aparece o alerta logo abaixo do form dizendo que foi enviado com sucesso. eu gostaria de saber como faz esse alerta, achei um monte de alertas na internet mas nenhum funcionou, todos bloquearam o envio do form. Creio que isso irá ajudar muitas pessoas que ainda não saibam como fazer. Desde já agradeço quem puder ajudar. B) Segue o envio.php <?php if (isset($_POST['BTEnvia'])){ //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente = "contato@remetente.com.br"; // deve ser um email do dominio //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "contato@destino.com.br"; // qualquer email pode receber os dados $email_reply = "$email"; $email_assunto = "Formulário de Contato "; //==================================================== //Variaveis de POST, Alterar somente se necessário //==================================================== $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $mensagem = $_POST['mensagem']; //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo = "Nome: $nome \n"; $email_conteudo .= "Email: $email \n"; $email_conteudo .= "Telefone: $telefone \n"; $email_conteudo .= "Mensagem: $mensagem \n"; //==================================================== //Seta os Headers (Alerar somente caso necessario) //==================================================== $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); //==================================================== //Enviando o email //==================================================== if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)) //==================================================== } ?>
  15. asacap1000

    adicionar campos no formulario

    Galera, encontrei um post antigo aqui no forum que já foi encerrado, porém preciso de uma ajuda para uma situação que acredito que seja simples mas a cabeça ainda não se ligou. Vou postar o script que peguei aqui e fiz uma alteração. <html> <head> <script type="text/javascript"> //Total máximo de campos que você permitirá criar em seu site: var totalCampos = 10; //Não altere os valores abaixo, pois são variáveis controle; var iLoop = 1; var iCount = 0; var linhaAtual; function AddCampos() { var hidden1 = document.getElementById("hidden1"); var hidden2 = document.getElementById("hidden2"); //Executar apenas se houver possibilidade de inserção de novos campos: if (iCount < totalCampos) { //Limpar hidden1, para atualizar a lista dos campos que ainda estão vazios: hidden2.value = ""; //Atualizando a lista dos campos que estão ocultos. //Essa lista ficará armazenada temporiariamente em hidden2; for (iLoop = 1; iLoop <= totalCampos; iLoop++) { if (document.getElementById("linha"+iLoop).style.display == "none") { if (hidden2.value == "") { hidden2.value = "linha"+iLoop; }else{ hidden2.value += ",linha"+iLoop; } } } //Quebrando a lista que foi armazenada em hidden2 em array: linhasOcultas = hidden2.value.split(","); if (linhasOcultas.length > 0) { //Tornar visível o primeiro elemento de linhasOcultas: document.getElementById(linhasOcultas[0]).style.display = "block"; iCount++; //Acrescentando o índice zero a hidden1: if (hidden1.value == "") { hidden1.value = linhasOcultas[0]; }else{ hidden1.value += ","+linhasOcultas[0]; } /*Retirar a opção acima da lista de itens ocultos: <-------- OPCIONAL!!! if (hidden2.value.indexOf(","+linhasOcultas[0]) != -1) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else if (hidden2.indexOf(linhasOcultas[0]+",") == 0) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else{ hidden2.value = ""; } */ } } } function RemoverCampos(id) { //Criando ponteiro para hidden1: var hidden1 = document.getElementById("hidden1"); //Pegar o valor do campo que será excluído: var campoValor = document.getElementById("arq"+id).value; //Se o campo não tiver nenhum valor, atribuir a string: vazio: if (campoValor == "") { campoValor = "vazio"; } if(confirm("O campo que contém o valor:\n» "+campoValor+"\nserá excluído!\n\nDeseja prosseguir?")){ document.getElementById("linha"+id).style.display = "none"; iCount--; //Removendo o valor de hidden1: if (hidden1.value.indexOf(",linha"+id) != -1) { hidden1.value = hidden1.value.replace(",linha"+id,""); }else if (hidden1.value.indexOf("linha"+id+",") == 0) { hidden1.value = hidden1.value.replace("linha"+id+",",""); }else{ hidden1.value = ""; } } } </script> </head> <body> <form name="form1" action="teste.php" method="post"> <input type="button" value="Adicionar Cliente" id="btnAdd" onclick="AddCampos()"> <script type="text/javascript"> //Escrevendo o código-fonte HTML e ocultando os campos criados: for (iLoop = 1; iLoop <= totalCampos; iLoop++) { document.write("<tr><span id='linha"+iLoop+"' style='display:none'>CLIENTE "+iLoop+": <td bgcolor='#FFFFFF'><label><input type='text' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td><td bgcolor='#FFFFFF'><label><input type='file' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td> <td bgcolor='#FFFFFF'><label><input type='button' value='Remover' onclick='RemoverCampos(\""+iLoop+"\")'></label></td></span></tr>");} </script> <input type="hidden" name="hidden1" id="hidden1"> <input type="hidden" name="hidden2" id="hidden2"> <input type="submit" value="Enviar"> </form> </body> </html> na tela aparece um input text e um input file. A idéia é adicionar o nome do cliente e anexar um arquivo referente ao cliente. caso sejam vários clientes através do javascript ele vai adicionando os campos com limite de 10. porém quando mando para outra tela que seria para cadastrar ele apenas me traz o que foi anexo. Segue como ele carrega: array 'arq1' => string '[TOTVS] - Guia_instalacao_Protheus11.pdf' (length=40) 'arq2' => string '[totvs] - instalando com (sql).pdf' (length=34) 'arq3' => string '' (length=0) 'arq4' => string '' (length=0) 'arq5' => string '' (length=0) 'arq6' => string '' (length=0) 'arq7' => string '' (length=0) 'arq8' => string '' (length=0) 'arq9' => string '' (length=0) 'arq10' => string '' (length=0) 'hidden1' => string 'linha1,linha1,linha1,linha2' (length=27) 'hidden2' => string 'linha2,linha3,linha4,linha5,linha6,linha7,linha8,linha9,linha10' (length=63) Ele não carrega o nome do cliente como eu preciso o que preciso alterar para corrigir isso? Att
  16. Everaldo Miceli d Avila

    Somas em um formulario

    Boa tarde, Estou tentando fazer um formulário com com várias linhas onde tenho que colocar um total na linha e colocar um total do formulário. <table width="957" border=1 style="background-color: rgb(192, 192, 192); height="25""> <tbody> <tr> <td width="94" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center;"> Quantidade </td> <td width="345" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center" height="25"> Evento Financeiro </td> <td width="152" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center" height="25"> Vencimento </td> <td width="156" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center" height="25"> Valor Unitário </td> <td width="176"> <div align="center">Valor total </div></td> </tr> </tbody> </table> <table width="957" border=1 style="height="25""> <tbody> <tr> <td width="95" style="font-family: Verdana; text-align: center;"> <input name="quant1" type="text_10"> </td> <td width="346" style="font-family: Verdana; text-align: center" height="25"> <select name="ccodigoeventofinanceiro"> <option>Selecione o evento</option> <? $sqlevfin = "SELECT * FROM eventosfinanceiro ORDER BY CDESCRICAOEVENTOFINANCEIRO"; $query = mysql_query($sqlevfin); while($evenfin = mysql_fetch_array($query)) { ?> <option value="<?echo $evenfin['CCODIGOEVENTOFINANCEIRO'] ?>"><?echo $evenfin['CDESCRICAOEVENTOFINANCEIRO'] ?></option> <? } ?> </select> </td> <td width="151" style="font-family: Verdana; text-align: center" height="25"> <input name="venc1" type="text_15" id="calendario" /> </td> <td width="156" style=" font-family: Verdana; text-align: center" height="25"> <input name="vrunit1" type="text_15" onClick=""> </td> <td width="175"> <div id="total"> </div> </td> </tr> </tbody> </table> <table width="957" border=1 style="height="25""> <tbody> <tr> <td width="95" style="font-family: Verdana; text-align: center;"> <input name="quant2" type="text_10"> </td> <td width="346" style="font-family: Verdana; text-align: center" height="25"> <select name="ccodigoeventofinanceiro"> <option>Selecione o evento</option> <? $sqlevfin = "SELECT * FROM eventosfinanceiro ORDER BY CDESCRICAOEVENTOFINANCEIRO"; $query = mysql_query($sqlevfin); while($evenfin = mysql_fetch_array($query)) { ?> <option value="<?echo $evenfin['CCODIGOEVENTOFINANCEIRO'] ?>"><?echo $evenfin['CDESCRICAOEVENTOFINANCEIRO'] ?></option> <? } ?> </select> </td> <td width="151" style="font-family: Verdana; text-align: center" height="25"> <input name="venc2" type="text_15" id="calendario" /> </td> <td width="156" style=" font-family: Verdana; text-align: center" height="25"> <input name="vrunit2" type="text_15" onClick=""> </td> <td width="175"> <div id="total"> </div> </td> </tr> </tbody> </table> essa div id=total seria onde colocaria a soma da linha e aí teria um total geral das linhas Grato
  17. HandrixT

    Formulário com Laravel?

    Eai galera do fórum! Então sou iniciante com o laravel e estou com um problema ao enviar os dados do formulário ao banco. Criei o Controller desta forma: <?php namespace site\Http\Controllers; //estrutura do diretório use Illuminate\Support\Facades\DB; use site\Produto; use Request; class ProdutoController extends Controller{ public function lista(){ $produtos = DB::select('SELECT * FROM produtos'); return view('produto.listagem')->withProdutos($produtos); } public function mostra($id){ $resposta = DB::select('select * from produtos where id = ?',[$id]); if(empty($resposta)){ return "Esse produto não existe"; } return view('produto.detalhes')->withP($resposta[0]); } public function novo(){ return view('produto.formulario'); } public function adiciona(){ //pega dados do formulário $nome = Request::input('nome'); $descricao = Request::input('descricao'); $valor = Request::input('valor'); $quantidade = Request::input('quantidade'); //salva BD DB::insert('insert into produtos (nome, descricao, valor, quantidade) values (?,?,?,?)', array($nome, $descricao, $valor, $quantidade)); //retorna view return view('produto.adicionado')->withNome($nome); } } O formulário de envio está atualmente assim: @extends('layout.principal') @section('conteudo') <h1>Novo produto</h1> <form action="/produtos/adiciona" method="post"> <input type="hidden" name="_token" value="{{{ csrf_token() }}}" /> <div class="form-group"> <label>Nome</label> <input class="form-control"> </div> <div class="form-group"> <label>Descricao</label> <input class="form-control"> </div> <div class="form-group"> <label>Valor</label> <input class="form-control"> </div> <div class="form-group"> <label>Quantidade</label> <input type="number" class="form-control"> </div> <button type="submit" class="btn btn-primary btn-block">Adicionar</button> </form> @stop E o erro que recebo é o seguinte QueryException in Connection.php line 769: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'nome' cannot be null (SQL: insert into produtos (nome, descricao, valor, quantidade) values (,,,)) Por o que compreendi ele ao invés de pegar os dados do formulário não está pegando nada, e por isso retornando o valor nulo, porém não sei como arrumar... Desde já, agradecido!
  18. daniperere

    Formulário com contagem de pontos

    Gente, tô com um probleminha aqui... Eu tô fazendo um teste usando os formulários, e a conexão é feita pelo php. Ele é sem BD e eu estou usando um sistema de contagem de pontos para que, o quanto ele vai respondendo, vai contando os pontos e no final, ele mostra um resultado conforme os pontos que ele foi acumulando. O problema é que ele não está fazendo a contagem, ele sempre para no 2 e não passa disso. Alguém poderia me ajudar? Aqui tem o código da conexão em php... <?php $q1 = $_POST["q1"]; $q2 = $_POST["q2"]; $q3 = $_POST["q3"]; $q4 = $_POST["q4"]; $q5 = $_POST["q5"]; $q6 = $_POST["q6"]; $q7 = $_POST["q7"]; $q8 = $_POST["q8"]; $q9 = $_POST["q9"]; $q10 = $_POST["q10"]; $pontos = 0; if($q1 == "a"){ $pontos=+1; }else if($q1 == "b"){ $pontos=+2; }else if($q1 == "c"){ $pontos=+4; }else if($q1 == "d"){ $pontos=+3; } if($q2 == "a"){ $pontos=+2; }else if($q2 == "b"){ $pontos=+3; }else if($q2 == "c"){ $pontos=+1; }else if($q2 == "d"){ $pontos=+4; } if($q3 == "a"){ $pontos=+3; }else if($q3 == "b"){ $pontos=+2; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+1; } if($q4 == "a"){ $pontos=+2; }else if($q3 == "b"){ $pontos=+4; }else if($q3 == "c"){ $pontos=+1; }else if($q3 == "d"){ $pontos=+3; } if($q5 == "a"){ $pontos=+2; }else if($q3 == "b"){ $pontos=+1; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+3; } if($q6 == "a"){ $pontos=+1; }else if($q3 == "b"){ $pontos=+4; }else if($q3 == "c"){ $pontos=+2; }else if($q3 == "d"){ $pontos=+3; } if($q7 == "a"){ $pontos=+2; }else if($q3 == "b"){ $pontos=+3; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+1; } if($q8 == "a"){ $pontos=+1; }else if($q3 == "b"){ $pontos=+4; }else if($q3 == "c"){ $pontos=+3; }else if($q3 == "d"){ $pontos=+2; } if($q9 == "a"){ $pontos=+1; }else if($q3 == "b"){ $pontos=+3; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+2; } if($q10 == "a"){ $pontos=+4; }else if($q3 == "b"){ $pontos=+1; }else if($q3 == "c"){ $pontos=+3; }else if($q3 == "d"){ $pontos=+2; } if ( $pontos >= 1 || $pontos <= 20 ) { echo "<script> window.location='financeiro.html'; </script>"; } else if ( $pontos >= 21 || $pontos <= 30 ) { echo "<script> window.location='exemplo.html'; </script>"; } else if ( $pontos >= 31 || $pontos <= 40 ) { echo "<script> window.location='ajudar.html'; </script>"; } else { echo "<script> window.location='agradar.html'; </script>"; } ?> OBS: no $pontos, eu já tentei $pontos=+1, $pontos = 1 e $pontos +=1 e não mudou. Agradecida desde já! :)
  19. Bom dia a todos. Preciso de um plugin WooCommerce que eu possa inserir um formulário de compra, ou seja, a pessoa digita seus dados e em campos de seleção, seleciona uma opção que possui um preço, exemplo: Comprar Abacaxi (1,00 a unidade) > Quantas unidades? (20) > Somar ao preço final R$20,00 e assim por diante com diversos produtos, até que no final aparecerá ao cliente o valor total do orçamento dele e ele poderá enviar o orçamento ou finalizar a compra. Existe algum plugin para isso?
  20. PatrikCypriano

    Problema ao incluir formulário em php

    Bom dia Pessoal, estou encontrando dificuldades em incluir um formulário que foi desenvolvido em uma página externa vaga.php no PHP, bom o erro que está dando é esse. Warning: include(C:\xampp\htdocs\anunciantes//forms/vaga.php): failed to open stream: No such file or directory in C:\xampp\htdocs\anunciantes\wp-content\themes\anunciantes\functions.php on line 33 Warning: include(): Failed opening 'C:\xampp\htdocs\anunciantes//forms/vaga.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\anunciantes\wp-content\themes\anunciantes\functions.php on line 33 Beleza, já no functions.php onde esta dando o erro tenho o seguinte código (peguei de exemplo) // Mostra o formulario function showForm($form){ $templatePath = get_bloginfo('template_url'); $delimiter = "pasta_arquivos/"; $templatePath = explode($delimiter, $templatePath); //print_r($templatePath); //echo $templatePath . "<br>"; $formPath = ABSPATH . $templatePath[1] . "/forms/" . $form . ".php"; //echo ABSPATH . "<br>"; include($formPath); } O problema esta nessa bendita pasta_arquivos, pois a pessoa criou uma pasta e colocou os arquivos do wordpress dentro, porem eu não estou usando essa pasta, tentei apagar essa linha, apagar o nome da pasta mais não deu certo, teria uma forma de fazer esse script para mostrar o formulário desconsiderando essa pasta? Não tenho muita experiencia com wordpress, agradeço muito a ajuda :) Grande abraço a todos!
  21. AlexPecanha

    Formulário com botão de upload

    Boa Noite(tarde/dia) pessoal, Preciso de uma ajuda de vocês, to tentando colocar um botão input file em um site,que e chamado por outro botão (adicionar mais campos), que chama novamente esse botão input file, eu quero o input file um visto(ou alguma coisa informando que tem um arquivo ali dentro). o primeiro funciona direito mas os outros não funciona. link para baixara pagina http://www.4shared.com/zip/2OLWDke3ba/projeto.html Segui o código <!--Chama o add linha--> < type="text/java" class="init"> $(document).ready(function() { var t = $('#example').DataTable(); var counter = '<input type="text" name="usrname">'; var botao = '<input type="button" value="clique">'; // esse abaixo que e o botão file var btnUp = '<div class="file-wrapper">'; btnUp +='<input type="file" class="filestyle" name="arquivos[]"/>'; btnUp +='<span class="button">Selecione o arquivo</span> </div>'; $('#addRow').on('click', function () { t.row.add( [ counter , counter , counter , btnUp ] ).draw( false ); } ); $('#addRow').click(); } ); </> <!--coloca uma ima de confirmação ao lado do botão --> < type="text/java"> var SITE = SITE || {}; SITE.fileInputs = function() { var $this = $(this), $val = $this.val(), valArray = $val.split(' '), newVal = valArray[valArray.length-1], $button = $this.siblings('.button'), $fakeFile = $this.siblings('.file-holder'); if(newVal !== '') { $button.text('Selecionado'); if($fakeFile.length === 0) { $button.after('<span class="file-holder"><img src="ok.png"></span>'); } else { $fakeFile.text(newVal); } } }; $(document).ready(function() { $('.file-wrapper input[type=file]').bind('change focus click', SITE.fileInputs); }); </> </head> <body> <table id="example" > <thead> <tr role="row"> <th>coluna 1</th> <th>coluna 2</th> <th>coluna 3</th> <th>coluna 4</th> </tr> </thead> </table> <button id="addRow">Adicionar mais campos</button>
  22. vpcavalcante

    Formulário de orçamento Wordpress

    Gente, tudo bem? Estou desenvolvendo uma página com o Wordpress, e gostaria de inserir um formulário de orçamento no qual a pessoa pudesse solicitar da seguinte forma: 1 - Clicar no botão orçamento; 2 - Fotos dos produtos (são poucos) aparecem; 3 - O usuário seleciona os produtos que quer orçar; 4 - A partir da seleção aparecem os campos para preenchimento de nome, email, tel e mensagem; 5 - E por fim, isso é enviado para o e-mail. Eu estava utilizando o Contact Form 7, acho ele prático, mas não sei se é possível fazer isso com ele. Tenho conhecimento de HTML e CSS apenas, talvez Javascript me ajudasse, ou algum plugin de função parecida... Se alguém puder ajudar, agradeço MUITO! Obrigada.
  23. preciso criar um formulário Web reproduzindo uma tela de cadastro que deve conter os seguintes campos: Nome, Sobrenome, Data de nascimento, Nacionalidade, Naturalidade, UF, RG, Data de Expedição do RG, Orgão Expedidor, CPF, Estado Civil, Nome do Conjuge, Possui filhos, Quantos filhos, Nome do Pai, Nome da Mãe, Endereço, Complemento, Bairro, Cidade, CEP Criar página em PHP para capturar os dados do formulário original e exibi-lo numa página de confirmação! me ajudem sou inciante
  24. Bom dia! O Formulário do site abaixo não envia os dados do formulário preenchido, quando clica em enviar, volta para a index. Só que o e-mail do destinatário está correto, host.. enfim, tudo, então é algo com o código que não estou conseguindo resolver site: www.meupotinhodafruta.com.br Por favor, quem puder me ajudar :( Função: <?php function sendMail($de,$para,$mensagem,$assunto) { require_once('phpmailer/class.phpmailer.php'); $mail = new PHPMailer(true); $mail->IsSMTP(); try { $mail->SMTPAuth = true; $mail->Host = 'br736.hostgator.com.br'; $mail->SMTPSecure = "mail.meupotinhodafruta.com.br"; #remova se nao usar gmail $mail->Port = 21; #remova se nao usar gmail $mail->Username = 'contato@meupotinhodafruta.com.br'; $mail->Password = ''; $mail->Andrezza($para);'contato@meupotinhodafruta.com.br'; $mail->AddReplyTo($de); $mail->SetFrom($de); $mail->Subject = $assunto; $mail->MsgHTML($mensagem); $mail->Send(); $envio = true; } catch (phpmailerException $e) { $envio = true; } catch (Exception $e) { $envio = true; } return $envio; } ?> Index.php <? include "funcao.php"; if(strlen($_POST['nome'])) { if(sendMail($_POST['email'],'contato@meupotinhodafruta.com.br', $_POST['mensagem'], 'Formulário de contato')) { echo "Sua mensagem foi enviada com sucesso!"; } else { echo "Ocorreu um erro ao enviar"; } echo "<br><a href='index.php'>Voltar</a>"; exit(); } ?> <!DOCTYPE html> <html> <head> <title>Meu potinho da fruta</title> <meta charset="iso-8859-1"> <link rel="stylesheet" href="file:///C|/Users/Usuario/Documentos/meupotinhodafruta/css/style.css" type="text/css" media="all" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> </head> <body> <h2>Formulário de contato - <a href="http://www.meupotinhdafruta.com.br">Meu Potinho da Fruta</a></h2> <form method="post" id="formulario_contato" onsubmit="validaForm(); return true;" class="form"> <p class="name"> <label for="name">Nome</label> <input type="text" name="nome" id="nome" placeholder="Seu Nome" /> </p> <p class="email"> <label for="email">E-mail</label> <input type="text" name="email" id="email" placeholder="mail@exemplo.com.br" /> </p> <p class="text"> <label for="mensagem">Mensagem</label> <textarea name="mensagem" id="mensagem" placeholder="Escreva sua mensagem" /></textarea> </p> <p class="submit"> <input type="submit" value="Enviar" /> </p> </form> <script type="text/javascript"> function validaForm() { erro = false; if($('#nome').val() == '') { alert('Você precisa preencher o campo Nome');erro = false; } if($('#email').val() == '' && !erro) { alert('Você precisa preencher o campo E-mail');erro = false; } if($('#mensagem').val() == '' && !erro) { alert('Você precisa preencher o campo Mensagem');erro = false; } //se nao tiver erros if(!erro) { $('#formulario_contato').submit(); } } </script> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.