Jump to content


General1

Member Since 17/03/2010
Offline Last Active 25/05/2010, 21:49
-----

Posts I've Made

In Topic: Formulário De Orçamento - Não Envia Dados

17/03/2010, 16:27

Olá, o erro está na linha da chamada da função

mail("$destinatario","Solicitação de Orçamento - WebSite","$msg","from: ".$email.$formato);

Segundo o manual do PHP (infelizmente o link é bloqueado na facul, nao sei pq) o correto é deixar as variaveis sem aspas

código correto:

mail($destinatario,'Solicitação de Orçamento - WebSite',$msg,'from: '.$email.$formato);

e sim, apóstrofos para string simples.

testa ae.

E outra, visto que é um forum de PHP, evite postar HTML completo, ninguém lê, e se for realmente necessário, será solicitado o mesmo.



Eu concordo.
Acho que é um problema no servidor.
Por isso perguntei o retorno do Bool da mail.

Aguardando...

Mateus Antunes



Não, sei o que era mas recriei o codigo do 0, e funcinou..
e desculpe de enviar o codigo html completo mas o que vc falou Dark nao estava certo
o codigo que vc passou ainda continuou errado..

olha aqui o novo correto, que eu fiz e funcionou..

<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$sitedata = $_POST['sitedata'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$sitename = $_POST['sitename'];
$siteobjetivo = $_POST['siteobjetivo'];
$siteprodutos = $_POST['siteprodutos'];
$sitebotoes = $_POST['sitebotoes'];
$sitepublico = $_POST['sitepublico'];
$sitefrequencia = $_POST['sitefrequencia'];
$siteadmin = $_POST['siteadmin'];
$siteadmin2 = $_POST['siteadmin2'];
$sitedominio = $_POST['sitedominio'];
$sitedominio2 = $_POST['sitedominio2'];

$destinatario = "generallee_cs@hotmail.com";
$formato = "\nContent-type: text/html\n";

$msg .= "DADOS PESSOAIS<br>";
$msg .= "Nome: $nome<br>";
$msg .= "Email: $email<br>";
$msg .= "Telefone: $telefone<br>";
$msg .= "Data de Entrega: $sitedata<br>";
$msg .= "Cidade do pedido: $cidade<br>";
$msg .= "Estado: $estado<br>";
$msg .= "<br>";
$msg .= "SOBRE O PROJETO<br>";
$msg .= "Nome do site do pedido: $sitename<br>";
$msg .= "Objetivo do Site: $siteobjetivo<br>";
$msg .= "Produtos a oferecer: $siteprodutos<br>";
$msg .= "Quantos botoes o contera no site: $sitebotoes<br>";
$msg .= "Publico Alvo do projeto: $sitepublico<br>";
$msg .= "Qual a frequencia de atualizacao: $sitefrequencia<br>";
$msg .= "Possuira gerenciador de conteudo: $siteadmin - $siteadmin2<br>";
$msg .= "Ja tem dominio registrado: $sitedominio - $sitedominio2<br>";

mail("$destinatario","Pedido de Orçamento - Formulario Esper Desenvolvimento","$msg","from: ".$email.$formato);
echo "<script language='javascript'>
window.alert('Orçamento Solicitado com sucesso, pedimos que mantenha-se atento ao seu email para resposta - ou adicione o msn: generallee_cs@hotmail.com');
window.location = 'conta.html';
</script>
";

?>

In Topic: Formulário De Orçamento - Não Envia Dados

17/03/2010, 11:13

Bom dia amigo, tudo bom?
As variáveis estão chegando até o formulário de envio de e-mail corretamente?
Tente dar um echo nelas para testar...

Abraços



Olá MBA

sim, estao chegando corretamente ao formulario sim..
o script esta rodando perfeitamente, veja ele www.esperdesenvolvimento.com/conta.html

ele nao apresenta nenhum erro NADA, mas o email não chega..

IPB Skin By Virteq