Trago-vos uma questão que me está a irritar bastante. É o típico e-mail atraves de PHP.
Tenho poucos campos: Nome, E-mail do remetente, mensagem, e um campo que me esta a dar mais complicações, que é referencia_de_produto.
Este campo é preenchido através de um valor que vou buscar à BD MySql através de variável URL que coloquei no link para o formulário:
Código do campo:"<input type=text name=r value=<?php echo $row_RSetRef['ref_imovel']; ?> disabled size="8">".
Ora até aqui td bem, pois o formulário consegue ir buscar o valor que quero e bate tudo certo.
O problema é que no e-mail enviado não aparece este valor.
Não consigo fazer com que este valor seja enviado para o e-mail que defini, e o remetente da mensagem tb não apresenta Nome ou Email do remetente.
Como ultrapassar estas duas questões?
Apresento o código:
<body text="#003300" link="#006060" vlink="#006060">
<?
if (!$_POST){
?>
<table>
<form action="contactus.php" method=post>
<tr>
<td>
Nome: <input type=text name="nome" size=16>
</td>
</tr>
<tr>
<td>
Email :
<input type=text name=email size=16>
</td>
</tr>
<tr>
<td>
Ref:
<input type=text name=r value=<?php echo $row_RSetRef['ref_imovel']; ?> disabled size="8">
</td>
</tr>
<tr>
<td>
Mensagem: <textarea name=coment cols=46 rows=5></textarea>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="right">
<input type=submit value="Enviar">
</td>
</tr>
</form>
</table>
<?
}else{
//Estou a receber o formulário, componho o corpo
$corpo = "Formulário enviado\n";
$corpo .= "Nome: " . $_POST["nome"] . "\n";
$corpo .= "Email: " . $_POST["email"] . "\n";
$corpo .= "Ref: " . $_POST["r"] . "\n";
$corpo .= "Comentários: " . $_POST["coment"] . "\n";
mail("email@mydomain.com","Formulário recebido",$corpo);
echo "Obrigado por preencher o formulário. Foi enviado corretamente.";
}
?>
</body>
Desculpem a seca, mas agradecia muito se me pudessem ajudar.
Obrigado


