Hace unos años ya desde que hice Geranioshop para el FP de D.A.I. que cursaba y desde aquella quise haceros un tutorial para crear un sistema de registro y login de usuarios. Ahora tengo más conocimientos gracias a squast.me (de hecho estos tutoriales seguirán las pautas que seguí en la creación de este sistema para este proyecto e intentaré mostraros también como implementar Facebook y Twitter Connect). Deciros que siempre hay formas más fáciles y/o mejores para hacer las cosas, y estos tutoriales pueden tener errores.
En este primer capítulo nos centraremos en preparar la base de datos y crear la tabla necesaria para el registro de los usuarios y en los próximos nos pondremos con el código en PHP, formularios, conexiones a la BD, etc.
Para empezar supongo que tenéis conocimientos de MySQL, phpmyadmin, etc para crear las tablas necesarias en la base de datos. Nos ponemos manos a la obra y creamos una BD de nombre usuarios:
CREATE DATABASE IF NOT EXISTS usuarios;
USE usuarios;
Tras tener la base de datos creada, ahora le toca a la tabla para almacenar los datos de los usuarios, de nombre users (podéis llamarle como queráis, usuarios…) con estos campos para empezar:
'iduser' int(5) not null auto_increment,
'nom' varchar(45) not null,
'ape' varchar(45) not null,
'nick' varchar(20) not null,
'email' varchar(40) not null,
'pswd' varchar(32) not null,
'pswd2' varchar(32) not null
Los campos principales son iduser, nick, email y pswd y con los que verificaremos si el usuario ya existe, si la contraseña es correcta (con el campo pswd2) o si el email está siendo usado. A parte de estos campos, podéis usar los que queráis como año de nacimiento, sexo, ciudad, etc. Tras el salto os dejo el archivo por si lo queréis descargar e importar directamente a vuestra base de datos.
Sigue leyendo →