05/10/2008, 19:58
|
| | | Fecha de Ingreso: junio-2007 Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 5 meses Puntos: 49 | |
Respuesta: Arreglar este formulario PHP Cita:
Iniciado por Artdeco Ya está, paquete solucionado al 100%. Aquí os dejo el código final: Código PHP: <?php
$nombre_origen = $_POST['nombre'];
$email_destino = "[email protected]";
$email_origen = $_POST['email'];
$asunto = "Correo enviado desde Mipagina.com";
$web = "http://www.mipagina.com/enviado.html";
$body_mensaje = $_POST['mensaje'];
//*****************************************************************//
$headers = "From: $nombre_origen <$email_origen> \r\n";
$headers .= "Return-Path: <$email_origen> \r\n";
$headers .= "Reply-To: $email_origen \r\n";
$headers .= "X-Sender: $email_origen \r\n";
$headers .= "X-Priority: 3 \r\n";
$headers .= "MIME-Version: 1.0 \r\n";
$headers .= "Content-Transfer-Encoding: 7bit \r\n";
//*****************************************************************//
if($formato == "html")
{ $headers .= "Content-Type: text/html; charset=iso-8859-1 \r\n"; }
else
{ $headers .= "Content-Type: text/plain; charset=iso-8859-1 \r\n"; }
if (@mail($email_destino, $asunto, $body_mensaje, $headers))
{
header("Location: $web");
}
?> Había algo de confusión con lo de "email_destino" y "email_origen", así que lo he arreglado (el email de destino, evidentemente, es mi cuenta de correo, no el remitente). Y también se ve que estaba mal lo que va después de "if (@mail(", al final del código.
Ya funciona, todo ok. Muchísimas y reiteradas gracias a todos por vuestra ayuda, en especial a jaronu!
En próximas entregas, preguntaré cómo hacer que se devuelva un correo de confirmación al usuario cuando se envíe su mensaje xDDDDD
Al fin que bien, de verdad ya me estaba preocupando
Saludos.
__________________ "SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'" |