Jump to content


Photo

Problema Com Envio De Dados Pelo Php


  • Faça o login para participar
1 reply to this topic

#1 Natanael

Natanael

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino
  • Localidade:Teresina, Piauí

Posted 21/11/2009, 18:05

Olá pessoal...

Estou com o um problema! Desenvolvi um website e os dados do formulário de contato não são enviados nem a pau para minha caixa de email... não dá nenhum erro, ele diz que foi enviado (pelo alert q coloquei) mas nao envia coisa nenhuma!

Vou postar o codigo PHP:

<?php

$assunto = "Mensagem da N Designer";
$destino = "natanrs@hotmail.com";
$email_ndesigner = "natanrs@hotmail.com";
$assunto_auto = "$nome, Sua Mensagem foi Recebida Com Sucesso!";
$website = ".:N Designer | Editoração Eletrônica & Desenvolvimento Web:.";
$url_website = "http://www.enydesigner.com";
$nome_webmaster = "Natanael Ribeiro da Silva";
$mensagem_auto = "Obrigado por entrar em contato conosco $nome! No mais breve possivel estaremos respondendo sua mensagem! - $website";
$assunto_auto = "Recebemos sua mensagem";

// Aqui ficam os dados do formulário que seram enviados!!!

$nome = utf8_decode($_POST["nome"]);
$saida_nome = strip_tags($nome);
$email_usuario = $_POST["email"];
$saida_email_usuario = strip_tags($email_usuario);
$cidade = utf8_decode($_POST['cidade']);
$saida_cidade = strip_tags($cidade);
$estado = $_POST['estado'];
$assunto_msg = $_POST["assunto_msg"];
$mensagem = utf8_decode($_POST['mensagem']);
$saida_mensagem = htmlspecialchars($mensagem);
$msg = "Mensagem do Formulário de Contato | Site N Designer\r\n\n";
$msg .= "Nome: $saida_nome\r\n";
$msg .= "Email: $saida_email_usuario\r\n";
$msg .= "Cidade: $saida_cidade\r\n";
$msg .= "Estado: $estado\r\n";
$msg .= "Assunto: $assunto_msg\r\n";
$msg .= "Mensagem: $saida_mensagem\r\n\n";
$msg .= "www.enydesigner.com\r\n";

mail($destino, $assunto_msg, $msg, "From: $assunto");

mail($email_usuario, $assunto_auto, $mensagem_auto, "From: $website");

echo "<script> alert('Mensagem enviada com sucesso!'); window.location = 'contato.php';</script>;"

?>

Aguardo uma luz... Abraço!



#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 15/12/2009, 15:11

Olá pessoal...

Estou com o um problema! Desenvolvi um website e os dados do formulário de contato não são enviados nem a pau para minha caixa de email... não dá nenhum erro, ele diz que foi enviado (pelo alert q coloquei) mas nao envia coisa nenhuma!

Vou postar o codigo PHP:


<?php

$assunto = "Mensagem da N Designer";
$destino = "natanrs@hotmail.com";
$email_ndesigner = "natanrs@hotmail.com";
$assunto_auto = "$nome, Sua Mensagem foi Recebida Com Sucesso!";
$website = ".:N Designer | Editoração Eletrônica & Desenvolvimento Web:.";
$url_website = "http://www.enydesigner.com";
$nome_webmaster = "Natanael Ribeiro da Silva";
$mensagem_auto = "Obrigado por entrar em contato conosco $nome! No mais breve possivel estaremos respondendo sua mensagem! - $website";
$assunto_auto = "Recebemos sua mensagem";

// Aqui ficam os dados do formulário que seram enviados!!!

$nome = utf8_decode($_POST["nome"]);
$saida_nome = strip_tags($nome);
$email_usuario = $_POST["email"];
$saida_email_usuario = strip_tags($email_usuario);
$cidade = utf8_decode($_POST['cidade']);
$saida_cidade = strip_tags($cidade);
$estado = $_POST['estado'];
$assunto_msg = $_POST["assunto_msg"];
$mensagem = utf8_decode($_POST['mensagem']);
$saida_mensagem = htmlspecialchars($mensagem);
$msg = "Mensagem do Formulário de Contato | Site N Designer\r\n\n";
$msg .= "Nome: $saida_nome\r\n";
$msg .= "Email: $saida_email_usuario\r\n";
$msg .= "Cidade: $saida_cidade\r\n";
$msg .= "Estado: $estado\r\n";
$msg .= "Assunto: $assunto_msg\r\n";
$msg .= "Mensagem: $saida_mensagem\r\n\n";
$msg .= "www.enydesigner.com\r\n";

mail($destino, $assunto_msg, $msg, "From: $assunto");

mail($email_usuario, $assunto_auto, $mensagem_auto, "From: $website");

echo "<script> alert('Mensagem enviada com sucesso!'); window.location = 'contato.php';</script>;"

?>

Aguardo uma luz... Abraço!


Faz assim Substitui esse pedaço do código :



mail($destino, $assunto_msg, $msg, "From: $assunto");

mail($email_usuario, $assunto_auto, $mensagem_auto, "From: $website");

echo "<script> alert('Mensagem enviada com sucesso!'); window.location = 'contato.php';</script>;"



por isso e veja o que acontece


if( mail($destino, $assunto_msg, $msg, "From: $assunto") ){
echo "<script> alert('Primeira mensagem enviada com sucesso!');</script>;"

if(mail($email_usuario, $assunto_auto, $mensagem_auto, "From: $website"))
{
echo "<script> alert('Segunda mensagem enviada com sucesso!');</script>;"
echo "<script> window.location = 'contato.php';</script>;"
}else{
echo "<script> alert('A segunda mensagem não foi enviada!');</script>;"
}

}else{
echo "<script> alert('A primeira mensagem não foi enviada!');</script>;"
}



Veja se ele irá enviar os emails mesmo, ou se vai dar erro!

E outra coisa se estiver enviando .... verifique na caixa de email, na pasta de spam ou lixo eletrônico se os emails enviados estão lá!
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq