Hola. Tengo este formulario, y no sé que está mal (la dirección de correo la he cambiado para ponerla aquí y que no salga claro) que el correo no se envía. Me sale lo del mensaje de enviado correctamente pero no llega a la cuenta de mail. ¿Veis algún fallo? Gracias.
<form name="form1" method="post" action="suscripciones_envio.php">
<table width="70%" border="1" align="center">
<tr>
<td>Nombre</td>
<td><input name="nombre" type="text" id="nombre" size="25" maxlength="40"></td>
</tr>
<tr>
<td width="14%">Apellidos</td>
<td width="86%"><input name="apellidos" type="text" id="apellidos" size="25" maxlength="40"></td>
</tr>
<tr>
<td>Localidad</td>
<td><input name="localidad" type="text" id="localidad" size="25" maxlength="40"></td>
</tr>
<tr>
<td>Provincia</td>
<td><input name="provincia" type="text" id="provincia" size="25" maxlength="40"></td>
</tr>
<tr>
<td>Correo</td>
<td><input name="correo" type="text" id="correo" size="25" maxlength="40"></td>
</tr>
<tr>
<td>Comentarios</td>
<td><textarea name="comentarios" cols="40" id="comentarios"></textarea></td>
</tr>
</table>
<p align="center">
<input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Restablecer">
</p>
</form>
<?php
$nombre = $_POST["nombre"];
$apellidos = $_POST["apellidos"];
$localidad = $_POST["localidad"];
$provincia = $_POST["provincia"];
$correo = $_POST["correo"];
$comentarios = $_POST["comentarios"];
$para="[email protected]";
$mensaje="Nombre: ".$_POST['nombre']."
Apellidos: ".$_POST['apellidos']."
Localidad: ".$_POST['localidad']."
Provincia: ".$_POST['provincia']."
Correo: ".$_POST['correo']."
Comentarios: ".$_POST['comentarios']."";
$tema="Suscripcion";
$correo=mail($para,$tema,$mensaje);
if ($correo)
{
echo "[b]$nombre[/b], su correo se ha enviado correctamente[/b]. Muchas gracias.";
}
else
{
echo "No se ha podido enviar el correo. Inténtalo más tarde.";
}
?>