none
Formulário php RRS feed

  • 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>&nbsp;</p>
      <p>E-mail:
        <label for="email"></label>
        <input type="text" name="email" id="email" /><br />
        <span id="erroEmail"></span>
      </p>
      <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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;
    		}
    	
    
    ?>

    segunda-feira, 15 de abril de 2013 16:45

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
    segunda-feira, 15 de abril de 2013 17:37

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
    segunda-feira, 15 de abril de 2013 16:52
  • agradeço sua atenção ... como é a primeira vez que uso o forum acheique tinha postado certo...como falo para redirecionar para o forum certo ?
    segunda-feira, 15 de abril de 2013 16:57
  • 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
    segunda-feira, 15 de abril de 2013 17:37