Thammynha 0 Denunciar post Postado Julho 29, 2008 Oi gente! eu não sei nada de PHP e gostaria q alguem me ajudasse a fazer um formulário de contato =\ no formulário terá Nome, Email, Telefone e Mensagem.... Nao sei como fazer.. achei um script.. ele funciona e tals.. até recebi o e-mail de teste... porém.. não sei como fazer ele pegar os dados do formulário.. Algo q eu faria com o ASP eu não fço a minima ideia de como fazer em PHP... Por favor... Agradeço desde já... Thammynha Compartilhar este post Link para o post Compartilhar em outros sites
Deives 0 Denunciar post Postado Julho 29, 2008 Oi, existe vários códigos aqui no fórum explicando, um deles está bem abaixo: Nota: O código possui comentários explicando cada passo. Página do formulário: contato.html <!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=iso-8859-1" /> <title>Contato</title> <style type="text/css" media="projection,screen"> #contato label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; width: 120px; float: left; padding: 0; margin: 0; } #contato input { margin: 0 0 10px 0; } #contato select { width: auto; margin: 0; padding: 0; } #contato textarea { margin: 0; padding: 0; } #contato .botao { margin: 0 0 0 120px; } </style> </head> <body> <form name="contato" id="contato" action="enviar.php" method="post"> <label>Nome Completo:</label> <input type="text" name="nome" id="nome" maxlength="60" /><br /> <label>E-mail:</label> <input type="text" name="email" id="email" maxlength="60" /><br /> <label>Assunto:</label> <input type="text" name="assunto" id="assunto" maxlength="50" /><br /> <label>Mensagem:</label> <textarea name="mensagem" id="mensagem"></textarea><br /><br /> <input type="submit" value="Enviar" class="botao" /> </form> </body> </html> Página de envio: enviar.php <?php //Pega data e hora: $date = date("d/m/Y h:i"); //Pegando o valor do campo do formulário: $variavel = $_POST['nomedocampodoformulario']; $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; // E-mail no qual receberá a mensagem de seu visitante $seuemail = "seu@email.com.br"; //Pega o valor do campo mensagem, e usa a função n12br() para aceitar comandos html: $mensagem = nl2br($_POST['mensagem']); //Cria o texto que será enviado ao e-mail $conteudo = " <b>Enviada em: $date</b><br><br> <b>Nome:</b> $nome<br> <b>E-mail:</b> $email<br><br> <b>Assunto:</b> $assunto<br><br> --------------------------------------------------<br><br> <b>Mensagem:</b> <br><br>$mensagem "; //Juntar variavel $mensagem com $conteudo e enviar informações de todos os campos //$msg_cont = $conteudo . $mensagem; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: ".$nome."<".$email."> \r\n"; //$headers .= "From: $email \r\n"; //Enviar os dados do formulário para seu e-mail $enviar = mail($seuemail, $assunto, $conteudo, $headers); //Verifica se o e-mail foi entregue com sucesso if($enviar) { //Chama pagina de sucesso com um include, por exemplo //include("sucesso.php"); //Se não mostra um alert de sucesso echo "<script> alert(\"Seu e-mail foi enviado com sucesso !\")</script>"; echo "<meta http-equiv='refresh' content='0;URL=contato.html'>"; }else{ //Chama pagina de erro com um include, por exemplo //include("erro.php"); //Se não mostra um alert de erro echo "<script> alert(\"Desculpe, houve um erro inesperado !\")</script>"; echo "<meta http-equiv='refresh' content='0;URL=contato.html'>"; } ?> Insira o telefone ou outros campos que achar necessário ! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Thammynha 0 Denunciar post Postado Julho 31, 2008 mto obrigada Deives!!! =) Compartilhar este post Link para o post Compartilhar em outros sites