31-01-2012, 11:53
Olá a todos,
Gostaria de colocar uma questão relativamente aos form mails.
Eu já construí formulários de contacto em sites. mas agora estou encalhado numa situação.
no HTML tenho:
<form action="contact.php" method="post" name="contact" target="_self" id="contact">
<p>
<input type="hidden" name="to" value="mail_de_destino@site.pt" />
<input type="hidden" name="subject" value="Mensagem Via Site" />
<input type="hidden" name="redirect" value="http://www.site.pt/contact_ok.html" />
<input type="hidden" name="required" value="nome,telefone,email,assunto,mensagem" />
</p>
<p>
<label>Nome
<input type="text" name="nome" id="nome" />
</label>
</p>
<p>
<label>Telefone:
<input type="text" name="telefone" id="telefone" />
</label>
</p>
<p>
<label>E-mail:
<input type="text" name="email" id="email" />
</label>
</p>
<p>
<label>Assunto:
<input type="text" name="assunto" id="assunto" />
</label>
</p>
<p>
<label>Mensagem:<br />
<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>
</label>
</p>
<p>
<input name="enviar" type="submit" class="extra" id="enviar" value="Enviar" />
<input name="reset" type="reset" class="extra" id="reset" value="Reset" />
- no código contact.php tenho:
<?php
$msg = array($nome, $telefone, $email, $assunto, $mensagem);
$nome = 'nome';
$telefone = 'telefone';
$email = 'email';
$assunto = 'assunto';
$mensagem = 'mensagem';
$mailheaders = "From: mail_de_destino@site.pt";
mail($to, $subject, join("\n", $msg), $mailheaders);
Header( "Location: contact_ok.html");
?>
Não está a funcionar e não estou a ver as causas....
É que num outro site tenho isto a trabalhar sem problemas.
Alguém tem alguma ideia??
Desde já agradeço pela vossa atenção
Gostaria de colocar uma questão relativamente aos form mails.
Eu já construí formulários de contacto em sites. mas agora estou encalhado numa situação.
no HTML tenho:
<form action="contact.php" method="post" name="contact" target="_self" id="contact">
<p>
<input type="hidden" name="to" value="mail_de_destino@site.pt" />
<input type="hidden" name="subject" value="Mensagem Via Site" />
<input type="hidden" name="redirect" value="http://www.site.pt/contact_ok.html" />
<input type="hidden" name="required" value="nome,telefone,email,assunto,mensagem" />
</p>
<p>
<label>Nome
<input type="text" name="nome" id="nome" />
</label>
</p>
<p>
<label>Telefone:
<input type="text" name="telefone" id="telefone" />
</label>
</p>
<p>
<label>E-mail:
<input type="text" name="email" id="email" />
</label>
</p>
<p>
<label>Assunto:
<input type="text" name="assunto" id="assunto" />
</label>
</p>
<p>
<label>Mensagem:<br />
<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>
</label>
</p>
<p>
<input name="enviar" type="submit" class="extra" id="enviar" value="Enviar" />
<input name="reset" type="reset" class="extra" id="reset" value="Reset" />
- no código contact.php tenho:
<?php
$msg = array($nome, $telefone, $email, $assunto, $mensagem);
$nome = 'nome';
$telefone = 'telefone';
$email = 'email';
$assunto = 'assunto';
$mensagem = 'mensagem';
$mailheaders = "From: mail_de_destino@site.pt";
mail($to, $subject, join("\n", $msg), $mailheaders);
Header( "Location: contact_ok.html");
?>
Não está a funcionar e não estou a ver as causas....
É que num outro site tenho isto a trabalhar sem problemas.
Alguém tem alguma ideia??
Desde já agradeço pela vossa atenção