Vereis, tengo un problema con un formulario de envio de datos por email.
El usuario tiene que rellenar el formulario, y este debe ser enviado a una direccion de correo.
Hasta ahi todo normal, lo que sucede es que cuando relleno los datos y pulso enviar, en realidad, no hace nada de esto. Ni envia los datos, ni imprime un mensaje de agradecimiento, ni nada. Simplemente el formulario se resetea, y ya esta.
Pego el codigo para que podais echarle un ojo, no soy experto en php (estoy aprendiendo y no se ni lo basico!), pero me parece que el codigo esta bien.
¿Podria ser este problema, fruto de una mala configuracion del hosting (remoto, no tengo instalado un servidor local)
En fin, pego el codigo (he recortado parte del formulario porque es bastante largo)
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
if(isset($submit)):
$to = "miemail";
$subject = "Informacion para el sitio web";
$body = "un usuario ha introducido daos en el sitio web\n";
$body .= "Nuevo lugar añadido\n\n";
$body .= $nombre;
$body .= $horario;
$body .= $diadescanso;
$body .= $direccion;
mail($to, $subject, $body);
print("<h2>Gracias por enviar los datos</h2>");
else:
?>
<form action="index.php" method="post">
<table width="574" border="1">
<tr>
<td width="220">Nombre del local</td>
<td width="338"><input type="text" name="nombre" /></td>
</tr>
<tr>
<td>Horario comercial y dias de cierre</td>
<td><input type="text" name="horario" />
<select name="diadescanso" >
<option disabled="true">Dia de descanso</option>
<option value="ninguno">Ninguno</option>
<option value="lunes">Lunes</option>
<option value="martes">Martes</option>
<option value="miercoles">Miercoles</option>
<option value="jueves">Jueves</option>
<option value="viernes">Viernes</option>
<option value="sabado">Sabado</option>
<option value="domingo">Domingo</option>
</select>
</td>
</tr>
<tr>
<td>Direccion local</td>
<td><input type="text" name="direccion" /></td>
</tr>
</table>
<input type="submit" value="Enviar" name="submit">
</form>
<?
endif;
?>
</body>
</html>
Muchas gracias por vuestro tiempo.
Alberto.