Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2009, 18:52
leecheva22
 
Fecha de Ingreso: septiembre-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
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...) */
?>