Autor Tópico: Problema com envio de dados pelo formulário  (Lida 523 vezes)

Offline NRS

  • Newbie
  • *
  • Mensagens: 5
  • Reputação: +0/-0
    • Ver Perfil
Problema com envio de dados pelo formulário
« em: Novembro 21, 2009, 08:46:34 pm »
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!

Os nomes estão perfeitamente iguais (var = $_POST(nome_form_da_pagina))!

Vou postar o codigo PHP:

Código: [Seleccione]
<?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>;"


?>


Offline Nuno

  • Administrator
  • Full Member
  • *****
  • Mensagens: 208
  • Reputação: +0/-0
    • Ver Perfil
Re:Problema com envio de dados pelo formulário
« Responder #1 em: Novembro 21, 2009, 09:20:21 pm »
Nem li bem o teu código, mas experimenta este código no teu servidor e vê se o email é enviado, para nos certificarmos que o teu servidor de email está a funcionar correctamente.

Código: [Seleccione]
<?php
$to      
'o teu email';
$subject 'the subject';
$message 'hello';
$headers 'From: webmaster@example.com' "\r\n" .
    
'Reply-To: webmaster@example.com' "\r\n";

mail($to$subject$message$headers);
?>


Offline NRS

  • Newbie
  • *
  • Mensagens: 5
  • Reputação: +0/-0
    • Ver Perfil
Resposta
« Responder #2 em: Novembro 22, 2009, 11:05:28 am »
Ok Nuno,

Vou testar agora!

Offline NRS

  • Newbie
  • *
  • Mensagens: 5
  • Reputação: +0/-0
    • Ver Perfil
Re:Problema com envio de dados pelo formulário
« Responder #3 em: Novembro 23, 2009, 11:21:49 am »
Nuno, testei e nada! Simplesmente não chega na caixa do email, entrei com contato com eles e me informaram que está tudo ok com o servidor!

Sugestão do que devo fazer?

Offline Nuno

  • Administrator
  • Full Member
  • *****
  • Mensagens: 208
  • Reputação: +0/-0
    • Ver Perfil
Re:Problema com envio de dados pelo formulário
« Responder #4 em: Novembro 23, 2009, 02:28:06 pm »
Substituíste o 'o teu email' pelo o teu endereço de email?

Se isso não funcionou é porque o servidor de mail não está a funcionar correctamente.

Offline NRS

  • Newbie
  • *
  • Mensagens: 5
  • Reputação: +0/-0
    • Ver Perfil
Re:Problema com envio de dados pelo formulário
« Responder #5 em: Novembro 23, 2009, 02:59:08 pm »
Nuno, fiz um novo teste! Esse site da N Designer está hospedado na HostNet, entretanto tenho outro site hospedado na LocaWeb, então transferi meus arquivos da HostNet para LocaWeb e surpresa... seu código funfou! Isso quer dzer então que o problema é com o servidor de email da HostNet!

Mas me tira outra dúvida... eu troquei o envia.php com o código que vc me sugeriu para testar e coloquei o verdadeiro envia.php [código acima postado por mim], mas diz na página que tem erro de programação, vc está visualizando esse erro?

Até +

Offline Nuno

  • Administrator
  • Full Member
  • *****
  • Mensagens: 208
  • Reputação: +0/-0
    • Ver Perfil
Re:Problema com envio de dados pelo formulário
« Responder #6 em: Novembro 23, 2009, 08:36:06 pm »
Eu a ver esse erro? Como?
Não vejo erro nenhum

Offline NRS

  • Newbie
  • *
  • Mensagens: 5
  • Reputação: +0/-0
    • Ver Perfil
Re:Problema com envio de dados pelo formulário
« Responder #7 em: Novembro 27, 2009, 01:21:12 pm »
Nuno,

Já sei qual foi o problema! É que o servidor da HostNet não aceita a função "mail" para envio de emails, eles possuem um gerador de script para criar o código de envio autenticado! Por isso não estava funcionando, mas ainda estava testando o serviço deles e não gostei, vou migrar para KingHost!

Obrigado pela atenção.

Até a proxima.