Hola buenas noches, he modificado el registrador de g2k a lo que necesito y tengo un problema el codigo original es este
<?php
// Registro de usuarios by G2K-> cristiantorrijosreus@hotmail.com
include("conectar.php"); #incluimos el archivo de conexión a la base de datos
if(isset($_POST['OK'])){ #Comprovamos si se a pulsado el boton OK
#Si es asi comprovamos que sean correctas las contras
if($_POST['contrasena1'] == $_POST['contrasena2']){ #Comprovamos que las contraseñas sean las 2 iguales
#Buscamos haver si hay algun mail o nombre de usuario igual al introducido
$consultamos = 'SELECT * FROM usuarios WHERE usuario="' . $_POST['usuario'] . '" or correo="' . $_POST['correo'] . '"';
$comprovacion = mysql_query($consultamos);
#Buscamos haver si hay algun usuario o correo ya igual al seleccionado
if(mysql_num_rows($comprovacion)==0){
#Buscaremos si hay errores y si los hay creamos la variable con el contenido adecuado
} else {
$error = "El nombre de usuario y/o el correo electronico ya a sido registrado";
}
} else {
$error = "Las contraseñas que nos a proporcionado no coinciden";
}
#Comprovamos haver si hay alguna variable que contenga un error
if($error){
#Si es asi lo mostramos
echo"$error";
} else {
#Si no hau errores registramos al usuario
$registrar = "INSERT INTO usuarios (usuario,contrasena,correo) VALUES ('".$_POST['usuario']."','".md5($_POST['contrasena1'])."','".$_POST['correo']."')";
if(mysql_query($registrar)){ #Comprovamos si se ha realizado el registro
echo"Has sido registrado, ¡¡¡Enhorabuena!!!"; #Si se a registrado le decimos que a sido registrado
} else {
echo"No se te a podido registrar, ¡¡¡sorry!!!"; #Si no a sido registrado le decimos que no a sido registrado
}
}
} else {
#Si no a pulsado el botón OK le mostramos el registrador
echo'<form method="POST" action="registrador.php">
<p>Usuario: <input type="text" name="usuario" size="20"><br>
Contraseña: <input type="password" name="contrasena1" size="20"><br>
Repetir Contraseña: <input type="password" name="contrasena2" size="20"><br>
Correo: <input type="text" name="correo" size="20"><br>
<input type="submit" value="OK" name="OK"><input type="reset" value="Borrar" name="Borrar"></p>
</form>';
}
?>
y el que he modificado yo es
<?php
// Registro de usuarios by G2K-> cristiantorrijosreus@hotmail.com
include("config.php"); #archivo de conexión a la base de datos
if($_POST['contrasena1'] == $_POST['contrasena2']){ #Comprovamos que las contraseñas sean las 2 iguales
#Buscamos haver si hay algun mail o nombre de usuario igual al introducido
$consultamos = 'SELECT * FROM Users WHERE user_login="' . $_POST['usuario'] . '"';
$comprovacion = mysql_query($consultamos);
#Buscamos haver si hay algun usuario o correo ya igual al seleccionado
if(mysql_num_rows($comprovacion)==0){
#Buscaremos si hay errores y si los hay creamos la variable con el contenido adecuado
} else {
$error = "El nombre de usuario y/o el correo electronico ya a sido registrado";
}
} else {
$error = "Las contraseñas que nos a proporcionado no coinciden";
}
#Comprovamos haver si hay alguna variable que contenga un error
if($error){
#Si es asi lo mostramos
echo"$error";
} else {
#Si no hau errores registramos al usuario
$registrar = "INSERT INTO Users (user_login,user_password) VALUES ('".$_POST['usuario']."','".md5($_POST['contrasena1'])."')";
if(mysql_query($registrar)){ #Comprovamos si se ha realizado el registro
echo"Has sido registrado, ¡¡¡Enhorabuena!!!"; #Si se a registrado le decimos que a sido registrado
} else {
echo"No se te a podido registrar, ¡¡¡sorry!!!"; #Si no a sido registrado le decimos que no a sido registrado
}
}
?>El unico problema es este error que me da
Notice: Undefined variable: error in C:\xampp\htdocs\test\regon.php on line 24
La linea 24 es
if($error){
Y nose como arreglarlo xd Si alguien ve el error plis decirme donde esta!