Usuário com melhor resposta
Formulário php

Pergunta
-
pessoal tenho o seguinte formulario
<center> <form id="formulario" name="formulario" method="post" action="teste.php"> <p>Nome:</p> <p> <input type="text" name="nome" id="nome" /><br /> <span id="erroNome"></span> </p> <p> </p> <p>E-mail: <label for="email"></label> <input type="text" name="email" id="email" /><br /> <span id="erroEmail"></span> </p> <p> </p> <p>Assunto: <label for="assunto"></label> <select name="assunto" id="assunto"> <option value="" selected="selected">Selecione...</option> <option value="Sugestões/Elogios">Sugestões/ Elogios</option> <option value="Informações / Dúvidas">Informações / Dúvidas</option> <option value="Reclamações">Reclamações</option> <option value="Outros">Outros</option> </select><br /> <span id="erroAssunto"></span> </p> <p> </p> <p>Mensagem</p> <p> <label for="mensagem"></label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea><span id="erroMensagem"></span> </p> <p> </p> <p>Como conheceu nosso site?</p> <p> <input type="radio" name="radio" id="propaganda2" value="propaganda" onclick="JavaScript: formulario.opcradio.value='a';" /> Indicação de um amigo</p> <p> <input type="radio" name="radio" id="propaganda" value="propaganda" onclick="JavaScript: formulario.opcradio.value='w';" /> Pesquisa na web</p> <p> <input type="radio" name="radio" id="propaganda3" value="propaganda" onclick="JavaScript: formulario.opcradio.value='p';" /> Propaganda</p><span id="erroConheceu"></span> <p> </p> <p> <input type="Button" value="Enviar" onClick="JavaScript: teste_submit();"> <input type="reset" name="Limpar" id="Limpar" value="Limpar" /> </p> <input type="hidden" name="opcradio" id="opcradio" /> </form></center>
e quero que ao preencher os dados o mesmo seja enviado para o email, fiz o seguinte codigo para envio...aparece mensagem de enviado porem nao chega o email, qual será o erro
<?php $destinatario = "leticiacardosoalves@yahoo.com.br"; $assunto = $_POST["assunto"]; $corpo = ' <html> <head> <title>dados clientes</title> </head> <body> Olá.<br/><br/> <h1>Olá '.$_POST["nome"].'!</h1> <p> <br/>O e-mail do cliente: <b>'.$_POST["email"].'</b>. </p> <p> <br/>Mensagem: <b>'.$_POST["mensagem"].'</b>. </p> <p> <br/>Como conheceu o site: <b>'.$_POST["radio"].'</b>. </p> </body> </html> '; //para o envio em formato HTML $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8;\r\n"; //endereço do remetente $headers .= "From: Conex <leticiacardosoalves@yahoo.com.br>\r\n"; //endereço de resposta, se queremos que seja diferente a do remetente $headers .= "Reply-To: leticiacardosoalves@yahoo.com.br\r\n"; if(mail($destinatario,$assunto,$corpo,$headers)) { echo '<script> history.go(-1); alert("mensagem enviada com sucesso!"); </script>'; return; } else{ echo '<script> history.go(-1); alert("Erro!"); </script>'; return; } ?>
Respostas
-
Bom Marcela nesse caso deixe assim afinal foi respondia a você , o que você pode fazer é marcar como resposta no ícone verde do post que lhe foi concedido. Quanto direcionar o post não há aqui no forum um em especifico de PHP.
Davi Murilo Referência Principal : Jesus que ilumina minha mente.
Referência Profissonal : http://www.tidm.com.br- Marcado como Resposta Marcela R segunda-feira, 15 de abril de 2013 19:02
Todas as Respostas
-
Marcela Boa tarde , primeiro lhe informo que esse forum não é sobre PHP , em foruns PHP com essa questão você obteria mais resposta. Porém não é por isso que nós em geral aqui do forum vamos deixa-la sem um norte.
O fato do seu código não é erro nenhum , simplesmente a função mail do php só irá funcionar para servidores que não exijam autenticação , por isso normalmente nesse caso temos que usar a biblioteca feita em PEAR do php , normalmente já existe um arquivo pronto que é uma classe em php feita com PEAR para envio de emails , o porque disso é questão de segurança . Existe um outro modo em php de enviar , que seria com sockets mas também irá exigir segurança. Espero ter ajudado.
Davi Murilo Referência Principal : Jesus que ilumina minha mente.
Referência Profissonal : http://www.tidm.com.br- Editado Davi Murilo segunda-feira, 15 de abril de 2013 16:53
-
-
Bom Marcela nesse caso deixe assim afinal foi respondia a você , o que você pode fazer é marcar como resposta no ícone verde do post que lhe foi concedido. Quanto direcionar o post não há aqui no forum um em especifico de PHP.
Davi Murilo Referência Principal : Jesus que ilumina minha mente.
Referência Profissonal : http://www.tidm.com.br- Marcado como Resposta Marcela R segunda-feira, 15 de abril de 2013 19:02