Código PHP:
<?
include("conect.php");
$link=Conectarse();
/* comprobamos que el nick no exisa ya */
$result=mysql_query("SELECT * FROM usuarios WHERE nick='$_REQUEST[nick]'",$link);
if(mysql_num_rows($result)){
header("Location: ../registrarse.php?e=1");
} else {
mysql_free_result($result);
/* Miramos si las dos contraseñas coinciden */
if($_REQUEST[pass1]!=$_REQUEST[pass2]) {
header("Location: ../registrarse.php?e=1");
} else {
/* codificamos la contraseña y metemos en una variable la fecha de nacimiento */
$pass1 = md5($_REQUEST[pass2]);
$fechnac = "$_REQUEST[año]-$_REQUEST[mes]-$_REQUEST[dia]";
/* conseuigmos darle la id de usuario mas alta que se pueda, evitando asi saltos en caso de eliminar alguno */
$nnews=mysql_query("SELECT * FROM usuarios ORDER BY id desc LIMIT 1",$link);
$n=mysql_fetch_array($nnews);
$idnew=$n[id]+1;
/* introducimos los datos */
$result=mysql_query("INSERT INTO usuarios (id, nick, pass, nombre, apellidos, fechanac, sexo, email, fechreg)
VALUES ('$idnew','$_REQUEST[nick]','$pass1','$_REQUEST[nombre]','$_REQUEST[apellidos]','$fechnac','$_REQUEST[sexo]','$_REQUEST[email]','$_REQUEST[fechareg]')",$link);
if(mysql_affected_rows($link)){
header("Location: ../registrarse.php?e=2");
/* usuario registrado */
} else {
echo "Error introduciendo el usuario";
}
}
}
?>