Espero que me puedan ayudar, ya que esto me ha dado dolores de cabeza

Tengo un insert que inserta 2 variables(por ahora estoy haciendo la prueba con solo 2 variables para no romperme la cabeza)
Una variable es $nombre y la otra es $apellidop, al momento de darle click al boton submit no guarda nada, pero si se conecta a la base y si tiene valor las variables, por que he puesto unos renglonsillos para que muestre el valor de las variables y lo que hay en la tabla, So, no se que pueda ser,

HTML
Código HTML:
<body> <FORM ACTION="registraempleado.php" METHOD="GET"> <p>Introduzca su nombre: <INPUT TYPE="text" NAME="nombre"> <BR> Introduzca sus apellidos: <INPUT NAME="apellidop" TYPE="text"> <BR> <INPUT TYPE="submit" VALUE="Enviar"> </p> </FORM> </body>
PHP
Código PHP:
<?php echo $_GET['nombre']," ",$_GET['apellidop'],"<br>";
$link=mysql_connect("localhost","juan321_es_db","");
mysql_select_db("juan321_es_db",$link);
mysql_query("INSERT INTO empleado (nombre,apellidop) VALUES ('$nombre','$apellidop')");
$result = mysql_query("SELECT * FROM empleado", $link);
while ($row = @mysql_fetch_array($result)) {
echo"$row[nombre]<br>";
echo"$row[apellidop]";
}
?>
Thanks