Tenho o seguinte código para envio de cadastro de e-mail:
form.php
<form method="post" action="enviar.php">
Nome: <input type="text" name="nome"><BR>
E-mail: <input type="text" name="email"><BR>
<input type="submit" value=" Enviar ">
</form>
E o seguinte:
enviar.php
<?php
#>> pegando dados do form
/* Abaixo é um exemplo de um formulário que tem os campos do form com name=nome e name=email. */
$nome = $_POST['Wagner Bianchi'];
$email = $_POST['wagnerbianchi@yahoo.com.br'];
/* Abaixo o cabeçalho do formulário com o código que permite utilizar HTML na mensagem do email. */
$cabecalho = "X-Mailer: formulário\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\n";
/* Abaixo vamos definir o assunto e a mensagem */
$assunto = "Contatos do site";
/* Abaixo um exemplo de como enviar os dados preenchidos no formulário para o email */
$mensagem = "Obrigado por se cadastrar $nome!<BR><BR><hr>www.wagnerbianchi.com.br";
/* A função abaixo é responsável pelo envio do email */
$mail = mail($email,$assunto,$mensagem,$cabecalho);
/* Verificando se foi enviado */
if($mail==true){ echo 'E-mail enviado para '.$email.'!'; }
else { echo 'O e-mail não pode ser enviado!'; }
?>
Bom, o problema é o seguinte: "Por que após o devido preenchimento do mesmo, somente é retornado "False" com a mensagem 'O e-mail não pode ser enviado!' ?
Qual problema existe no source acima???
Obrigado!!
Edição feita por: Wagner Bianchi, 07/02/2005, 16:26.