Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário de contato


D31v1d1

Pergunta

Boa tarde, tenho um formulário padrão que sempre utilizo em todos meus sites, e hoje quando testei em um servidor da locaweb apresentou a seguinte mensagem

PHP Warning:  mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 554 5.5.1 Error: no valid recipients in E:\home\vivereta\Web\pg\contato.php on line 36
Segue abaixo meu código
<?php

//VALIDA
$valida = isset($_POST["valida"]) ? $_POST["valida"] : null;
if($valida == "enviar"){
    
//RECEBE OS DADOS DO FORMULÁRIO
$nomecont = utf8_decode(@$_POST["nome"]);
$email = utf8_decode(@$_POST["email"]);
$assunto = utf8_decode(@$_POST["assunto"]);
$tel = utf8_decode(@$_POST["tel"]);
$mensagem = utf8_decode(@$_POST["mensagem"]);
                 
$msg  = "Nome: " .$nomecont."\n";
$msg .= "E-mail: ".$email."\n";
$msg .= "Assunto: ".$assunto."\n";
$msg .= "Fone: ".$tel."\n";
$msg .= "Mensagem: " .$mensagem."\n";

if($nomecont == "Seu Nome"){
   $msguso = "O Nome é um campo obrigatório!";
} else {
    if($email == "Seu E-mail"){
   $msguso = "O E-mail é um campo obrigatório!";
} else {
    if($assunto == "Assunto"){
   $msguso = "O Assunto é um campo obrigatório!";
} else {
    if($mensagem == ""){
   $msguso = "A Mensagem é um campo obrigatório!";
}

if(($nomecont!="") and ($email!="") and ($assunto!="") and ($mensagem!="")){
    $para = array("email@email.com.br");
    for($i=0; $i<=1; $i++){
      mail($para[$i],$assunto,$msg,"From:$email");
    }
    $msguso = "Mensagem enviada com sucesso!";
}
}
}
}
}

?>
E no sistema de newsletter também não está enviando, não está apresentando nenhuma mensagem de erro, mas também não está enviando o email
$codigo = sha1($codigo);
 $cabecalho  = "From: $a_nome <$a_email>";
 $cabecalho .= "\nReply-To: $a_nome <$a_email>";
 $cabecalho .= "\nContent-Type: Text/HTML";
 echo "<font color=black face=tahoma size=2>";
 $msg .= "Olá <b>$email</b>,";
 $msg .= "<br>";
 $msg .= "Você está recebendo esta mensagem porque alguém tentou remover esse e-mail ";
 $msg .= "da lista do site <a href='$url' target=_blank><b>$titulo</b></a><br><br>";
 $msg .= "Para confirmar, clique no link abaixo:<br>";
 $msg .= "<a href='$url_sist/pg/confirmar.php?tipo=remove&codigo=$codigo' target=_blank>";
 $msg .= "$url_sist/pg/confirmar.php?tipo=remove&codigo=$codigo></a>";
 $msg .= "<br><br>Se não foi você, ou se deseja continuar recebendo e-mails, simplesmente ignore este e-mail. <br>Obrigado.";
 $msg .= "</font>";
 mail($email,$confirm_assunto,$msg,$cabecalho);
 echo "<font color=black face=tahoma size=2>";
 echo "<br /><br />Um e-mail de confirmação foi enviado para <b>$email</b>.";
 echo '<br /><br /><a onClick="history.back()" style="cursor: pointer;"><img src="img/voltar.png" width="32" height="32" alt="" title="Clique aqui para voltar!"></a><br /><br />';
 echo "</font>";

Não faço idéia de o que pode estar acontecendo.

Alguém pode me ajudar?

Editado por D31v1d1
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...