Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2007, 12:10
Avatar de d-m-k
d-m-k
 
Fecha de Ingreso: mayo-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 1
Problemas con registro de usuario.

Hola,

Tengo el siguiente caso:

1. Estoy intentando registrar un nuevo usuario en la base de datos, para ello estoy manejando clases y el registro de hace a partir de una funcion, la cual recibe los parametros necesarios para el registro.

2. Tengo 2 paginas, que se requieren para dicho registro. La primera contiene el formulario y la segunda hace el llamado a la funcion de registro y muestra el mensaje correspondiente, determinando si el usuario existe o no en el sistema.

3. El problema que tengo, es que cada vez que un usuario nuevo se registra siempre me esta mostrando el mensaje que el usuario ya existe, sin embargo esta realizando la insersion a la base de datos.

4. He intentado cambiar el orden logico de la estructura de control, pero sin embargo estoy obteniendo el mismo resultado.

5. Aqui incluyo la funcion que invoco para hacer dicha insersion,
Código PHP:
    function ingresarUsuario($usuario$confirmaclave$email$primernombre$segundonombre$primerapellido$segundoapellido){

        
//Aqui se encripta la contraseña mediante un semilla        
        
$clave2 crypt ($confirmaclave"123456");        
        
$fecha_sistema date("Y-m-d H:i:s");                                            
            
        
$sql mysql_query("select usuario from usuarios where usuario = '$usuario'");                            
        if (
mysql_num_rows ($sql) == 1){
                echo 
"<span style='color:#ff2222'>Lo sentimos, otro usuario ya sido registrado con el nombre <b>$usuario</b>.  Por favor intenta registrarte con otro usuario.</span>";            
                echo 
"<meta http-equiv='refresh' content='4; url=registro.php'>";
        }else{                    

            
$sql_1 mysql_query("insert into usuarios values ('$usuario','$clave2','$email','$fecha_sistema','$fecha_sistema',1)");                                                            
            
$sql_2 mysql_query("insert into hoja_vida_usuarios values ('$usuario','$primernombre','$segundonombre','$primerapellido','$segundoapellido')");                                        
            echo 
"Bienvenido <b>$usuario</b> ahora podras ingresar al sistema y registrar tu hoja de vida...";                        
            echo 
"<meta http-equiv='refresh' content='3; url=../index.php'>";
        }
    } 
Gracias

PTA: Si necesitan mas datos, solamente digan.