Website contact form problem
| From: | Citlalli Chan | Date: | Thu, 17 Jan 2008 21:28:16 +0000 |
| Subject: | Website contact form problem | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-887@lists.php.net to get a copy of this message | ||
Description:
------------
Hi, I'm having troubles with the contact form in my webpage.
I linked the php with action script.
Also to comunicate with the server I use the unicode:
System.useCodepage = false;
Is this ok or should I errase this line?
Reproduce code:
---------------
<?php
$destinatario="citlallichan@acceco.com.mx";
//estos datos se usaran como cabecera del email.
$cabeceras="MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras.="From: {$_POST['nombre']}<{$de}>\r\n";
$cabeceras.="Reply-To: {$_POST['email']}\r\n";
//el asunto del mensaje:
$asunto="Contacto Sitio Web ACCECO";
//El cuerpo del mensaje:
$cuerpo.=' Nombre: '.$_POST['nombre']. "<br>";
$cuerpo.=' Email: '.$_POST['email']. "<br>";
$cuerpo.=' Empresa: '.$_POST['empresa']. "<br>";
$cuerpo.=' Telefono: '.$_POST['telefono']. "<br>";
$cuerpo.=' Se entero de nosotros por: '.$_POST['medio'].
"<br>";
$cuerpo.=' Comentario: '.$_POST['texto'];
//la persona que envia el email.
$de=$_POST['email'];
if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){
echo utf8_encode('&estado=enviado');
}else{
echo utf8_encode('&estado=no_enviado');
}
?>
Expected result:
----------------
It suppouse to send an email with the data previously captured in the form.
The code uses an "if" to make sure the process is complete, when it's not a
messagge tells you that a problem ocurred.
Actual result:
--------------
An error ocurred and can't send the mail
Atentamente,
Citlalli Chan
Tel. 5539-1123 / 5539-1016
www.acceco.com.mx