Código PHP:
</head>
<body>
<FORM method="post">
<TABLE>
<TR>
<TD>Apellido:</TD>
<TD><INPUT TYPE="text" NAME="apellido" SIZE="20" MAXLENGTH="30"></TD>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" VALUE="Grabar">
</FORM>
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("prueba",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
$apellido=$_POST['apellido'];
$nombre=$_POST['nombre'];
mysql_query("insert into clientes(apellido_cli,nombre_cli) values('$apellido','$nombre')",$link);
mysql_close($link); //cierra la conexion
?>
</body>
</html>
Notice: Undefined index: apellido in C:\xampp\htdocs\insertar.php on line 36
Notice: Undefined index: nombre in C:\xampp\htdocs\insertar.php on line 37
Entiendo dónde está el problema, lo que no comprendo es, porque hay problema en si, como mencione anteriormente, el código lo copie de un tutorial y a quien muestra cómo trabajar con esto le funciona perfectamente, a mí me captura los registros y se borra el notice después de hacer esto (a menos que abra la página en pestaña o ventana nueva) pero por alguna razón, si actualizar la página sin escribir nada, me inserta dos registros vacíos a la tabla.
Como decía apenas estoy iniciando, esto no es un "problema" no tengo ningún proyecto ni me es urgente resolverlo, solo que quiero aprender bien, quiero entender bien a que se debe esto y como arreglarlo, gracias.