Tengo un formulario en mi web que suelo utilizar de vez en cuando, pero me da varios errores: el primero es que no reconoce ni las tildes ni la ñ (palabra muy del castellano). También me he dado cuenta de qeu en el email que recibo en la cuenta que tengo asignada, tan sólo salen los datos que la persona contesta, pero no la pregunta a la que han respondido, algo que también me sería de gran utilidad :twisted:
Los archivos php que utilizo son dos, y son los siguientes:
___Archivo email___
<?php
if(isset($_POST["nombre"]) && isset($_POST["apellidos"]) && isset($_POST["direccion"]) && isset($_POST["localidad"]) && isset($_POST["codigopostal"]) && isset($_POST["tfno"]) && isset($_POST["email"]) && isset($_POST["antparticipaciones"]) && isset($_POST["mensaje"]) ){
$fecha = date("d-M-y H:i");
$mymail = "[email protected]";
$subject = "[web form] ".$nombre;
$contenido = $nombre." ( ".$apellidos." ) escribio :\n\n";
$contenido .= $email."\n\n";
$contenido .= $direccion."\n\n";
$contenido .= $localidad."\n\n";
$contenido .= $codigopostal."\n\n";
$contenido .= $provincia."\n\n";
$contenido .= $tfno."\n\n";
$contenido .= $antparticipaciones."\n\n";
$contenido .= $mensaje."\n\n";
$contenido .= "---------------------------------------------------\n El mensaje fue escrito el ".$fecha;
$contenido .= "\nLa ip del remitente del email es : ".$_SERVER["REMOTE_ADDR"];
$header = "From:".$mail."\nReply-To:".$mail."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/plain";
mail($mymail, $subject, utf8_decode($contenido) );
echo "
Su inscripción ha sido realizada con éxito. ";
}
?>
____archivo correo_____
<?php
if (empty($nombre) || empty($email) || empty($mensaje)) {
echo "<h2 align=\"center\">El formulario no está completo</h2>";
}
else {
mail ("[email protected]", "asunto",
"$mensaje", "From: $nombre <$email>" );
echo "<h2 align=\"center\">El mensaje ha sido enviado. Gracias.</h2>";
}
?>
Gracias anticipadas