¿Se puede comprobar un registro de usuario de esta manera?

Jackass89 Seguir

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Betas!!.. necesito que me orienten un poco.
Estoy con un proyecto, mas específicamente en el registro de usuarios. Y me gustaría hacerlo de la siguiente manera:

1) El usuario completa sus datos en el formulario y estos son enviados a la Base de Datos.
2) Se genera un campo automático (como si fuera ID, pero que por defecto sea 0)
2) Al comprobar que el usuario envió datos coherentes cambio 0 por 1. Lo cual habilita a que el usuario pueda loguearse en el sitio con los datos enviados en el primer paso.

¿Sería posible hacer esto?. Gracias por su paciencia :p
 

soycristiam

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 May 2014
Mensajes
157
Hola Jackass89, es perfectamente posible.

De hecho así se hace mayormente se le pide confirmación por email al usuario. En este caso lo que entiendo es que vos harías la comprobación de datos manualmente y luego "validarías" el usuario cambiando el valor inactivo "0" a activo "1".
 

Alphax

Social Media
No recomendado
¡Ha verificado su Paypal!
Desde
15 Dic 2013
Mensajes
2.752
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Si amigo si se puede.
 

hugo1

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Dic 2012
Mensajes
90
Tu tabla de usuario seria asi

Insertar CODE, HTML o PHP:
CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(30) NOT NULL,
  `puede_loguearse` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Agregas los datos.

Insertar CODE, HTML o PHP:
INSERT INTO usuarios(nombre) VALUES('Usuario1');
INSERT INTO usuarios(nombre) VALUES('Usuario2');

Y para actualizar 'puede_loguearse' lo haces con

Insertar CODE, HTML o PHP:
UPDATE usuarios SET puede_loguearse=1 WHERE id=1;

Y para saber si el usuario puede loguerse usas

Insertar CODE, HTML o PHP:
SELECT id FROM usuarios WHERE (id=1 AND puede_loguearse=1)

si num_rows es > 0 el usuario puede loguearse.


Espero que te sirva como base.
 
Última edición:

ErickGS

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Jun 2014
Mensajes
487
Si es posible, pero ten en cuenta que solo lo usarias para meter los datos, ejemplo:

Si(valorDeId=='1')
Meter datos en la base de datos
Echo 'te has registrado correctamente';

Si lo usas en las sesiones entraria el problema de seguridad, aunque realmente no se como sera tu sistema de usuarios, pero tu principio si es utilizable :) saludos.
 

Jackass89

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Woow, gracias por sus prontas respuestas. Excelente :D Ya se como seguir :D

tu tabla de usuario seria asi

Insertar CODE, HTML o PHP:
CREATE TABLE IF NOT EXISTS `usuarios` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(30) NOT NULL,
  `puede_loguearse` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Luego usas INSERT

Insertar CODE, HTML o PHP:
INSERT INTO usuarios(nombre) VALUES('Usuario1');
INSERT INTO usuarios(nombre) VALUES('Usuario2');

Y para actualizar 'puede_loguearse' lo haces con

Insertar CODE, HTML o PHP:
UPDATE usuarios SET puede_loguearse=1 WHERE id=1;

Y para saber si el usuario puede loguerse usas

Insertar CODE, HTML o PHP:
SELECT id FROM usuarios WHERE (id=1 AND puede_loguearse=1)

si num_rows es > 0 el usuario puede loguearse.


Espero que te sirva como base.


---------- Post agregado el 25-jun-2014 hora: 05:51 ----------

Si es posible, pero ten en cuenta que solo lo usarias para meter los datos, ejemplo:

Si(valorDeId=='1')
Meter datos en la base de datos
Echo 'te has registrado correctamente';

Si lo usas en las sesiones entraria el problema de seguridad, aunque realmente no se como sera tu sistema de usuarios, pero tu principio si es utilizable :) saludos.

Los datos los modificaré manualmente :)
 
Arriba