Foros del Web » Programando para Internet » PHP »

Validar si un usuario existe

Estas en el tema de Validar si un usuario existe en el foro de PHP en Foros del Web. Saludos tengo una pregunta, como hago si yo ingreso un Campo cedula q es un valor numero y q el mismo no me deje ingresarlo ...
  #1 (permalink)  
Antiguo 10/06/2008, 10:47
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Validar si un usuario existe

Saludos tengo una pregunta,
como hago si yo ingreso un Campo cedula q es un valor numero y q el mismo no me deje ingresarlo si el mismo existe...
es decir si yo me estoy registrando e ingreso cedula con valor 12345 y en la base ya hay un valor cedula = 12345 me diga q ya ese valor existe q ingrese uno diferente
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #2 (permalink)  
Antiguo 10/06/2008, 10:50
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Validar si un usuario existe

Debes realizar una consulta en la base de datos con el campo cedula y si se encuentra en la base de datos imprimir un mensaje que diga que la cedula ya existe en el sistema.
  #3 (permalink)  
Antiguo 10/06/2008, 10:51
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Respuesta: Validar si un usuario existe

eso es lo q pregunto... como se hace esa consulta =/
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #4 (permalink)  
Antiguo 10/06/2008, 10:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Validar si un usuario existe

Es un SELECT normal, lo que haces es:

1.- Envías el SELECT: SELECT '1' FROM `tabla` WHERE `cedula`='1234'
2.- Obtienes el numero de filas, si es mayor o igual a 1, es que existe.
3.- En caso contrario permites al usuario continuar registrándose.

Saludos.
  #5 (permalink)  
Antiguo 10/06/2008, 11:01
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Respuesta: Validar si un usuario existe

sera algo asi?
Código PHP:
$cedula trim($_POST['cedula']); 

$sql_chk mysql_query("SELECT * FROM clientes WHERE cedula='$cedula'",$linkbd) or die(mysql_error()); 
if(
mysql_num_rows($sql_chk)==0){ 
} else { 
header("Location: pagina"); 

pero siento q algo falta =/
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #6 (permalink)  
Antiguo 10/06/2008, 11:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Validar si un usuario existe

Pues ese código solo lo que hace es checar, pero como te digo tienes que comprobar si el numero de filas es mayor o igual 1.

Saludos.
  #7 (permalink)  
Antiguo 10/06/2008, 13:26
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Validar si un usuario existe

seria una cosa asi:

Código PHP:

$cedula 
trim($_POST['cedula']);  

$sql_chk mysql_query("SELECT * FROM clientes WHERE cedula='$cedula'",$linkbd) or die(mysql_error());  

$row =mysql_num_rows($sql_chk);
if(
$row ==0){
echo 
"la cedula ya existe";
  
//tambien puedes poner un boton de voler al form con js
} else {  
header("Location: pagina.php");  //o en vez de redirigir, cierras el IF, quitas el ELSE y continuas procesando los datos

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:26.