Resulta que he creado un sencillo formulario para poder insertar nueva información en una tabla de la base de datos, pero a veces cuando inserto la información al mismo tiempo me inserta nuevos registros en blanco, de tal forma que aparecen en la base de datos registros con la informacion y registros con los campos vacios. Porque ocurre esto? Os pongo el codigo:
Código HTML:
<?
//Conexion
mysql_connect("x","x","x");
mysql_select_db("x");
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$telefono = $_POST["telefono"];
$sexo = $_POST["sexo"];
$fecha = date("d/m/Y");
$hora = strftime("%H:%M:%s");
$sSQL="insert into personas (nombre,apellido,telefono,sexo,fecha,hora) values ('$nombre','$apellido','$telefono','$sexo','$fecha','$hora')";
mysql_db_query("x",$sSQL);
?>
<FORM METHOD="POST" ACTION="nuevo.php">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Apellido<br>
<INPUT TYPE="TEXT" NAME="apellido"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
Sexo<br>
<INPUT TYPE="TEXT" NAME="sexo"><br>
<INPUT TYPE="SUBMIT" value="insertar">
</FORM>
Gracias!