Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/05/2009, 12:06
Avatar de fcdragons
fcdragons
 
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 16 años, 5 meses
Puntos: 13
Respuesta: Problema con registro de usuario

lo que yo dije, se te olvido poner la db.

Código php:
Ver original
  1. <?php  
  2. include ('config.php');
  3. //declaro variables
  4. $nombre = $_POST['nombre'];
  5. $apellidos = $_POST['apellidos'];
  6. $login = $_POST['login'];
  7. $pass = $_POST['pass1'];
  8. $email = $_POST['email'];
  9.  
  10. //compruebo que no haya ningun campo vacio
  11. if($nombre == '' or $apellidos == '' or $login == '' or $pass == '' or $email == '')
  12. {
  13.     echo "*Tienes que rellenar todos los campos";
  14. }
  15.  
  16. $sql = "SELECT login FROM usuarios WHERE login='$login' ";
  17. $result = mysql_query($sql,$link);
  18.  
  19. //si no estan vacios compruebo que el nick no este usado
  20. if(mysql_num_rows($result) > 0)
  21. {
  22.     echo "El login ya esta siendo usado por otra personaje, por favor elige otro.";
  23. }
  24. else
  25. {
  26.     mysql_query("INSERT INTO usuarios (nombre,apellidos,login,password,email) VALUES ('$nombre','$apellidos','$login','$pass','$email')");
  27.     echo "Ya estas registrado";
  28. }
  29. ?>

Crea un archivo nuevo llamado config.php por ejemplo, y pon el include en el codigo

Ejemplo del archivo config.php
Código php:
Ver original
  1. <?
  2. $link=mysql_connect($server, $dbuser, $dbpass);
  3. $db_select = mysql_select_db('nombre de la DB', $link);
  4. $server = "Host mysql";
  5. $dbuser = "Usuario mysql";
  6. $dbpass = "contraseña mysql";
  7. ?>


Asi te deberia de funcionar
__________________
SumarioWeb
@sumarioweb
BasicNews