Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/11/2009, 13:42
Avatar de xdrtas
xdrtas
 
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 97
Antigüedad: 16 años, 5 meses
Puntos: 13
Respuesta: (Ayuda] PHP+MYSQL

Hola de nuevo, hice la prueba y vi que no tenias en tu código la conexión a la base de datos, o sea --> mysql_select_db($bdname, $link);

No uses mysql_db_query, esta función es obsoleta, en php.net/manual/en/function.mysql-db-query.php lo podrás leer, usa mejor mysql_query();

Ahora te pongo el código:
Código php:
Ver original
  1. $srv="localhost"; //server mysql
  2.     $bdname="test"; // nombre bd
  3.     $bduser="root"; // user mysql
  4.     $bdpass="055683"; //contraseña del user mysql
  5.  
  6.     //primero comprobamos que no exista el usuario.
  7.     $user = $_POST['user'];
  8.     $pass1 = $_POST['pass1'];
  9.     $pass2 = $_POST['pass2'];
  10.  
  11.     $ssql = "SELECT * FROM usuarios WHERE user='" . $user . "'";
  12.    
  13.     $link = mysql_connect($srv,$bduser,$bdpass) or die("No se conecta");
  14.     mysql_select_db($bdname,$link);
  15.    
  16.     $result = mysql_query($ssql);
  17.  
  18.     if($result == true)
  19.     {
  20.         if(mysql_num_rows($result) == 1){
  21.             echo "Nombre de usuario en uso.";
  22.         } else {
  23.             mysql_free_result($result);
  24.    
  25.             //procedimos a comprobar contraseñas
  26.             if($pass1!=$pass2)
  27.             {
  28.                 echo "Error: las contraseñas especificadas son distintas";
  29.             }
  30.             else
  31.             {
  32.                 $ssql="INSERT INTO usuarios (user, pass) VALUES ('".$user."','".$pass1."')";
  33.                 $result = mysql_query($ssql,$link);
  34.  
  35.                 if($result){
  36.                     echo "Usuario registrado con exito.";
  37.                 } else {
  38.                     echo "Error registrando usuario.";
  39.                 }
  40.             }
  41.         }
  42.     }
  43.     else
  44.     {
  45.         echo "error";
  46.     }

A mi ya me funcionó. Espero que ahora si lo puedas resolver. Saludos.