Ir para conteúdo

POWERED BY:

Arquivado

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

jefferson andre da silva

formulario em php nao envia todos os campos para o email

Recommended Posts

Saudações mestres,

 

Tenho um codigo fonte bem simples em um formulario em php que esta funcionando, entretanto nao envia todos os campos e eu gostaria de colocar mais campos para o preenchimento do usuario mas aparece uma mensagem limitando o envio em 5 campos apenas.

 

Segue o trecho do dreamweaver com os campos nome, email, assunto e mensagem :

 

<tr>

<td width="29%" height="343"> </td>

<td width="41%"><form name="form1" method="post" action="http://www.xcompbrasil.com.br/mail.php">

<p>Nome:<br>

<input type="text" name="nome" size="30">

</p>

<p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font><br>

<input type="text" name="email" size="30">

</p>

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Assunto:</font><br>

<input type="text" name="assunto" size="51">

<br>

<br>

<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mensagem:</font><br>

<textarea name="mensagem" cols="45"></textarea>

</p>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="38%"><div align="center">

<input type="submit" name="Submit" value="Enviar">

</div></td>

<td width="43%"><div align="center">

<input type="reset" name="Limpar" value="Limpar">

</div></td>

<td width="19%"> </td>

</tr>

</table>

</form></td>

<td width="30%"> </td>

</tr>

 

Segue o conteudo mail.php que é "acionado" pelo botao enviar :

<?php

$gmtDate = gmdate("D, d M Y H:i:s");

header("Expires: {$gmtDate} GMT");

header("Last-Modified: {$gmtDate} GMT");

header("Cache-Control: no-cache, must-revalidate");

header("Pragma: no-cache");

?>

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<?php

$nome = $_POST[nome];

$email = $_POST;

$assunto = $_POST[assunto];

$mensagem = $_POST[mensagem];

$seuemail = 'suporte@xcompbrasil.com.br';

$headers = "MIME-Version: 1.0 ";

$headers .= "Content-type: text/html; charset=iso-8859-1 ";

$headers .= "From: $email ";

 

#* $mensagem = nl2br($_POST[mensagem]);

 

#mail($seuemail, $nome, $assunto, $mensagem, $email, $headers);

mail($seuemail, $mensagem, $email, "From: $nome" )

?>

<body>

<?php

include 'topo.htm';

echo "E-mail enviado com sucesso!";

include 'rodape.htm';

?>

</body>

</html>

 

Não sei o motivo de nao enviar todos os campos, somente chega o assunto e a mensagem, se alguem me ajudar agradeço

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.