Jugoncan escribió:Aquí os voy a enseñar cómo hacer que la información de un formulario se envie a vuestro dirección de correo electrónico de una forma sencilla ...
Hola! Intenté hacer un formulario siguiendo este instructivo pero no recibo ningún mensaje en mi correo.
Les adjunto lo que hice por si alguien me pudiera hacer el favor de identificar dónde puedo tener los errores:
1) Archivo llamado "formulario.html":
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Formulario</title>
</head>
<body>
<form action="formulario.php" method="post" enctype="multipart/form-data" name="form1">
<table width="100%" border="0">
<tr>
<td><div align="right">Nombre</div></td>
<td><input name="nombre" type="text" id="nombre" maxlength="50"></td>
</tr>
<tr>
<td><div align="right">E-mail</div></td>
<td><input name="email" type="text" id="email" maxlength="50"></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><input name="Sí, más información" type="submit" id="Sí, más información" value="Sí, más información"></td>
</tr>
</table>
</form>
</body>
</html>
Nota: Eso aún está sin formato porque lo pienso incluir en otro html existente.
2) Archivo llamado "formulario.php":
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Formulario</title>
</head>
<body>
<?php
$sendTo = "[correo eliminado]";
$subject = "Un prospecto solicita más información";
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$publica = $_SERVER[REMOTE_ADDR];
$thank="gracias.html";
$headers = "";
$message = "\nNombre: " . $nombre . "\nE-mail: " . $email .
"\nIP Pública: " . $publica; mail($sendTo, $subject, $message, $headers);
?>
</body>
</html>
...
Notas:
1) "<?php" y que "?>" se sombreen en amarillo, esto es normal o eso es señal de error?
2) Agruegué " $thank="gracias.html"; " porque quiero que cuando el usuario complete este formulario se le despliegue mi página llamada con ese nombre, pero quiero saber qué me está faltando agregar, porque no se ve nada, sino que la página queda en blanco.
3) Los administradores del servidor donde está mi website dicen:
"nuestros servidores soportan páginas echas con Php 4.4.7 básico", esto puede influir en que no reciba los correos o más bien eso es lo que necesito?
De antemano MIL GRACIAS a cualquier persona que me pueda ayudar.