Foros del Web » Programando para Internet » PHP »

comprobar si existe un usuario en la base de datos

Estas en el tema de comprobar si existe un usuario en la base de datos en el foro de PHP en Foros del Web. Como puedo hacer posible para verificar si existe un usuario en la base de datos. En caso de ke usuario exista; no me inserte los ...
  #1 (permalink)  
Antiguo 28/02/2007, 15:49
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
comprobar si existe un usuario en la base de datos

Como puedo hacer posible para verificar si existe un usuario en la base de datos.
En caso de ke usuario exista; no me inserte los datos a mi tabla MYSQL y me devuelva con un header a la pagina de registros. dandome un mensaje de ke usuario existe y debe de cambiar otro nombre de usuario
__________________
:cool: aprendiz :cool:
  #2 (permalink)  
Antiguo 28/02/2007, 17:18
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: comprobar si existe un usuario en la base de datos

si queres saber si el usuario existe hace una consulta a la base con los datos que buscas. Si el resultado es mayor que 0 el usuario existe.

saludos
__________________
http://www.rollermountain.com
  #3 (permalink)  
Antiguo 28/02/2007, 17:44
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: comprobar si existe un usuario en la base de datos

si eso masomenos me lo imaginaba pero pues algun ejemplo si no es mucha molestia
__________________
:cool: aprendiz :cool:
  #4 (permalink)  
Antiguo 28/02/2007, 17:58
 
Fecha de Ingreso: mayo-2005
Mensajes: 72
Antigüedad: 19 años
Puntos: 1
Re: comprobar si existe un usuario en la base de datos

de la siguiente manera:

Código PHP:
// Recibimos los datos
$usuario trim($_POST['usuario']); // campo de usuario en formularo
$clave $_POST['clave'];

// chequeas si el usuario esta en la bd
$sql_chk mysql_query("SELECT * FROM tabla_usuarios WHERE campo_usuario='$usuario'",$linkbd) or die(mysql_error());
// entonces dices
if(mysql_num_rows($sql_chk)==0){ // no esta disponible
// aqui el codigo de ingreso del usuario y datos
} else {
header("Location: url_de_forumulario");
// en caso de que te de problemas la funcion header utilizas a javascript
print "<script>window.location.href='url_de_formulario';</script>";

__________________
Diseñador Gráfico / Programador PHP / Cisco Certified Network Associate (CCNA) / CSS / Java Scripting / SQL / C-Scripting / Entre otros...

:cool:
BOX
  #5 (permalink)  
Antiguo 28/02/2007, 19:08
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: comprobar si existe un usuario en la base de datos

Grasias boxy me sirvio de mucho tu ejemplo, ahora solo falta hacer una funcion que me muestre que usuario ya existe arriba del input usuario.

agregandole esta linea
return array('usuario' => 'Usuario ya existe');

porke estoy trabajando con la clase quickform de pear. =(
__________________
:cool: aprendiz :cool:
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:41.