Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LuisHD

[Resolvido] Formulario de E-mail não chega os dados

Recommended Posts

Eu fiz um formulario

mais ele não envia oque escrevo nos campos

 

olha os codigos

 

contato.php

<html>
<?
include("include/common.php");
   include("include/header.php");
?>
<style type="text/css">
<!--
body,td,th {
color: #FFFFFF;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
color: #FFFFFF;
text-decoration: none;
}
a:hover {
color: #FFFFFF;
text-decoration: none;
}
a:active {
color: #FFFFFF;
text-decoration: none;
}
.style9 {color: #000000; }
-->
</style><body>
<p> </p>
<form name="form1" action="envia.php" 
method="xxxx" >
<table align="center">
<tr> 
<th colspan="2">Formulário 
de contato</th>
</tr>
<tr> 
<td><label>Nome*</label></td>
<td><input name="nome" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>e-mail *</label></td>
<td><input name="email" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>Cidade *</label></td>
<td><input name="Cidade" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>Fone*</label></td>
<td><input name="Fone" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>Empresa*</label></td>
<td><input name="Empresa" type="text" size="33" 
maxlength="1000"></td>
</tr>

<tr> 
<td><label>Assunto*</label>
</td>
<td><textarea name="assunto" cols="25" 
rows="7" >
</textarea>
</td>
</tr>
<tr> 
<td><input name="submit" type="submit" 
value="Enviar" 
class="botao">
</td>
<td>*Campos de preenchimento obrigatório</td>
</tr>
</table>
</body>
</html>

 

 

 

Envia.php

<html>
<?
$Nome=$_post['Nome'];
$Email=$_post['Email'];
$Cidade=$_post['Cidade'];
$Fone=$_post['Fone'];
$Empresa=$_post['Empresa'];
$Assunto=$_post['Assunto'];

//digite abaixo o endereço de e-mail que recebera
$Destinatario="dorti_@hotmail.com";

$titulo="assunto do e-mail";
$mensagem1="
Nome: $nome
E-mail: $email
Cidade: $cidade
Fone: $fone
Empresa: $Empresa";

mail("$Destinatario","$titulo","$mensagem1","$From:$email");
?>

<body>
Enviado com Sucesso !<meta http-equiv="refresh" content="2;URL=contato.php">
</body>
</html>

 

Agradeço desde ka

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desse jeito não será enviado nem com macumba das braba, mano.

O php é cAsE sEnSiTiVe (diferencia maiusculas de minusculas). Arrume suas variaveis, padronize tudo, e verás a mágica acontecer.

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz de tudo aqui e não deeu

 

olha os códigos arrumados

Contato.php

<html>
<?
include("include/common.php");
   include("include/header.php");
?>
<style type="text/css">
<!--
body,td,th {
color: #FFFFFF;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
color: #FFFFFF;
text-decoration: none;
}
a:hover {
color: #FFFFFF;
text-decoration: none;
}
a:active {
color: #FFFFFF;
text-decoration: none;
}
.style9 {color: #000000; }
-->
</style><body>
<p> </p>
<form name="form1" action="envia.php" 
method="post">
<table align="center">
<tr> 
<th colspan="2">Formulário 
de contato</th>
</tr>
<tr> 
<td><label>Nome</label></td>
<td><input name="Nome" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>E-mail</label></td>
<td><input name="Email" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>Cidade</label></td>
<td><input name="Cidade" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>Fone</label></td>
<td><input name="Fone" type="text" size="33" 
maxlength="1000"></td>
</tr>
<tr> 
<td><label>Empresa</label></td>
<td><input name="Empresa" type="text" size="33" 
maxlength="1000"></td>
</tr>

<tr> 
<td><label>Assunto</label>
</td>
<td><textarea name="Assunto" cols="25" 
rows="7" >
</textarea>
</td>
</tr>
<tr> 
<td><input name="submit" type="submit" 
value="Enviar" 
class="botao">
</td>
<td></td>
</tr>
</table>
</body>
</html>

 

Envia.php

 

<html>
<?
$Nome=$_post['Nome'];
$Email=$_post['Email'];
$Cidade=$_post['Cidade'];
$Fone=$_post['Fone'];
$Empresa=$_post['Empresa'];
$Assunto=$_post['Assunto'];

//digite abaixo o endereço de e-mail que recebera o contato
$Destinatario="dorti_@hotmail.com";

$Titulo="Assunto do E-mail";

$mensagem1="
Nome: $Nome
E-mail: $Email
Cidade: $Cidade
Fone: $Fone
Empresa: $Empresa
Assunto: $assunto";

mail("$Destinatario","$Titulo","$mensagem1","$From:$Email");
?>

<body>
Enviado com Sucesso !
<meta http-equiv="refresh" content="2;URL=contato.php">
</body>
</html>

 

onde ta o problema?

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está testando isso 'localmente', na sua máquina? Se sim o mail geralmente fica desabilitado, o certo seria você testar esses arquivos em uma hospedagem. e mude isso

 

<? por <?php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrija o seguinte:

 

1 - Suas headers - deixe exatamente assim:

 

$headers = 'From: webmaster@' . $_SERVER[HTTP_HOST] . "\r\n" .
   'X-Mailer: PHP/' . phpversion();
mail($Destinatario,$Titulo,$mensagem1,$headers);

 

2 - Tags meta, dentro do cabeçalho, e não do corpo. (isso não vai influenciar no erro do tópico, mas está errado :thumbsup:)

 

<head><meta http-equiv="refresh" content="2;URL=contato.php"></head>

 

Existem mais alguns errinhos, mas com isso você já estará corrigindo seu script.

Se não funcionar, recomendo testares os exemplos do manual do PHP em :seta: http://php.net/manual/en/function.mail.php

 

(você está mandando para um endereço da hotmail, que adora marcar tudo como spam... veja se o e-mail não está no lixo eletrônico)

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável Assunto esta marcada errada.. esta assunto..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.