Foros del Web » Programando para Internet » PHP »

Validador de usuarios

Estas en el tema de Validador de usuarios en el foro de PHP en Foros del Web. que tal amigos mi pregunta es esta: tengo un formulario donde los usuario se registran y se agregana a una base de datos, lo que ...
  #1 (permalink)  
Antiguo 18/01/2005, 23:21
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 14 años, 8 meses
Puntos: 24
Validador de usuarios

que tal amigos mi pregunta es esta:
tengo un formulario donde los usuario se registran y se agregana a una base de datos, lo que quiero hacer es de la existencia rela del user... es decir confirmar via mail....

los datos que pido son estos:
nombre , mail, user, password

los cmapos enbase de datos son

nombre, mail, user, password, ingreso (fecha en que se lleno el formu), confirmo
lo que no se hacer es para que el confirme su ingreso... es decir se le envia un mail de confirmacion con un link a un script...

pero aca bienen mis dudas: debo crear otro campo en DB que guarde un numero generado aleatoriamente... y que ese sea el id de confirmacion...
o que me recomiendan ustedes...?

hasta pronto...
__________________
SEO en Medellin
  #2 (permalink)  
Antiguo 19/01/2005, 08:29
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 14 años, 8 meses
Puntos: 24
A quien se le ocurre algo

vamos alguna respuesta!!!
de antemano muchas gracias
__________________
SEO en Medellin
  #3 (permalink)  
Antiguo 19/01/2005, 08:38
Avatar de mautik  
Fecha de Ingreso: mayo-2004
Mensajes: 149
Antigüedad: 13 años, 7 meses
Puntos: 0
eso mismo que dices es una buena idea, otra seria que pongas en otro campo de la DB un valor de confirmacion, digamos 0=no verificado, 1=verificado

y cuando el usuario ingrese por el link que tu le das cambias el "status"

hay muchas formas de hacerlo
  #4 (permalink)  
Antiguo 19/01/2005, 10:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
pero aca bienen mis dudas: debo crear otro campo en DB que guarde un numero generado aleatoriamente... y que ese sea el id de confirmacion...
o que me recomiendan ustedes...?
Si, eso es lo que se suele hacer ..

Generas un e-mail en HTML con un link que apunte a tu script PHP de proceso de validación.

Código PHP:
<a href="http://www.tusitio.tal/[email protected]&codigo_validacion=878asdf9879asdf87">validar</a
Al registrar a tu usuario .. generas ese "codigo de validación" .. lo almacenas en tu BD para ese usuario. A su vez usas el campo "validado" por defecto con valor "0" .. En tu sistema de "login" tendrás que validar tus variables típicas de "usuario" y contraseña ademas de que el estado de "validado" sea =1 ...

validar.php

tendrá que hacer una consulta a tu BD tipo:

Código PHP:
<?
// conecta a tu BD .. etc ...

$sql="SELECT COUNT(*) FROM usuarios WHERE mail='".$_GET['mail']."' AND codigo_validacion='".$_GET['codigo_validacion']."'";

$resultado=mysql_query($sql);

$total=mysql_result($resultado,0);
if (
$total == 1){
   
// Si existe ... actualizas el campo "validado".
  
$sql="UPDATE usuarios SET validado='1'";
   
mysql_query($sql);
} else {
  echo 
"Validación incorrecta";
}
Un saludo,
  #5 (permalink)  
Antiguo 19/01/2005, 21:50
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 14 años, 8 meses
Puntos: 24
Ok gracias

ok gracias a todos por sus respuestas
__________________
SEO en Medellin
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 13:17.