Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2009, 18:52
leecheva22
 
Fecha de Ingreso: septiembre-2009
Mensajes: 18
Antigüedad: 17 años, 1 mes
Puntos: 0
registra users duplicados

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...) */
?>