hola amigos!!!!
una ayudadita please!
este codigo deveria ver si en la base de datos ai otro login igual para dar el mensaje "usuario ya existe" pero nada lo sigue registrando normal =S
Código PHP:
<?
include "config.php";
$query="SELECT * FROM admin WHERE login='$login'";
$link = mysql_connect("$dbhost","$dbusername","$dbuserpass");
$result=mysql_db_query("$dbname",$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
if(isset($_POST['login']) && !empty($_POST['login']) &&
isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellidos']) && !empty($_POST['apellidos']) &&
isset($_POST['pass1']) && !empty($_POST['pass1']) &&
isset ($_POST['email']) && !empty($_POST['email'])) {
$pass = sha1(md5(trim($_POST['pass1'])));
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO admin (login,nombre,apellidos,password,email) VALUES ('{$_POST['login']}','{$_POST['nombre']}','{$_POST['apellidos']}','$pass','{$_POST['email']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores.";
} else {
echo"Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos.";
}
} /* Cierre del else que corresponde a if(mysql_num_rows...) */
?>