Vous êtes sur la page 1sur 7

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Saludos
Les voy a dar una explicacin de como pueden interactuar con los formularios de registro y
envi de datos, para luego hacer un login de inicio de seccin para sus paginas en PHP

Bueno no solamente utilizaremos php ya que tambin tiene que interactuar con una BBDD
/base de datos/ y en mi opinin es mas fcil hacer los formularios de envi en HTML para que
interactu con php.
Esto no quiere que desde php no se pueda hacer
HTML con este lenguaje es mucho ms fcil de hacer los formularios ms fciles y estticos
SQL para almacenar los datos de los usuarios que se registran y posteriormente utilizarlos para
el inicio de seccin
PHP para controlar, el ingreso de datos, comprobarlos, y utilizarlos, en resumen el corazn de
los formularios.
Antes de empezar, quiero dejar en claro que el objetivo de este tuto es guiarles como
interactuar con los registros de usuarios, y a la vez con formularios para inicio de seccin.
Muy bien, como dije anteriormente, es preferible crear los formularios de entrada de datos en
HTML
Empezamos

Registro de usuarios
Lo primero que debemos hacer es los campos para el ingreso de datos, utilizare como ejemplo
ingreso de:
Nombres y apellidos
Nombre de usuario
Contrasea
Email

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Ahora que tenemos claro esto, as quedara el formulario <form>code</form> en HTML


interactuando con PHP:

Como pueden ver al principio utilizamos el mtodo POST y llamamos a la pgina con el
nombre de code.php que es la que contiene el cdigo en php que veremos mas adelante.

Y lo que esta en color rojo name=bla bla bla es el nombre de cada caja de texto es lo que
mas necesitamos, ya que es el nombre de cada campo que llamara al cdigo php para ingresar
los datos a una BBDD los datos a cada una de las columnas correspondientes, con dicho
nombre.

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Luego de haber explicado brevemente como crear el formulario, podemos pasar al cdigo
meramente en PHP que es el que se sita en la pagina code.php en el formulario, para poder
registrar los datos y almacenarlos en la base de datos, en la estructura de este cdigo, lo que
hace primero, es verificar si todos los datos estn llenos de lo contrario saltara un mensaje y
luego si todo esta correcto lo que hace es conectarse a la base de datos con el nombre de
user, pass, nombre de la base de datos, y el sufijo, que por lo general es localhost , y enviar
todo a la base de datos. Seria algo ms o menos as.

En el cdigo como ven no necesita mucha explicacin, en resumen lo que hace es

1) Comprobar que todo este todos los datos introducidos.


2) Si es as conectarse a la BBDD y enviar los datos a cada una de las columnas con
respectivo nombre, username, nombres, password, email. Y mostrar un mensaje de
envi.
3) Pero si no es as, mostrara un mensaje diciendo error no ha introducido todos los
datos.

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Luego de haber interactuado HTML con PHP ahora hay que interactuar con SQL para que
almacene la informacin de dicho usuario, para esto no hay que tener un conocimiento muy
avanzado en SQL solamente lo bsico, para crear una nueva tabla con varias columnas, en este
caso son tres y explicare detalladamente la estructura del code

1
2
3
4
5
6
7
8
Lo primero que hacemos es asignarle un nombre a la tabla en este caso el llame USUARIOS
Luego le asignamos como primer dato ID que nos ayuda a incrementar los datos, ejemplo
cuando alguien ingresa un dato puede ser, pepito, Pedro y as sucesivamente se vallan
pasando a cada introduccin de lnea as como muestra en el code SQL 1.2.3.4...:

Y le decimos que va hacer tipo Int (integer) que es para almacenar nmeros enteros y le
decimos que solamente permita 8 como vemos en la imagen anterior.

Luego le agregamos unsigned para decirle que solo nos permita ingresar valores positivos de 0
a +, si le agregamos solamente signed seria lo contrario, serian valores negativos de 0 a menos
Despus viene NOT NULL auto_increment la utilizamos para decirle a la propiedad ID que
cada vez que se ingresen datos se auto incremente.
Luego como ven despus tiene el nombre de cada uno de los campos de texto que se han
venido utilizando y esta acompaado por
Varchar que se utiliza para almacenar cadenas de caracteres y esta precedido por un
parntesis con u numero, por ejemplo varchar (20) significa que esta permitido solo 20
caracteres para almacenar y as sucesivamente.

Y por ultimo escribimos PRIMARY KEY Y le asignamos (ID) si el id de la propiedad anterior, que
consiste en asignar como su nombre lo dice (clave primaria) una funcin principal, en nuestro
caso la funcin se llama ID y cerramos nuestra tabla.

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Muy bien espero que no estn perdidos y que estn entendiendo la funciones de todos estos
formularios, hasta ahora ya tenemos listo nuestro formulario de registro de personas,

Recuerden que deben de guardar los archivos as:


El formulario de envi en HTML en formato .HTML ejemplo: registro.html
El cdigo php en este caso seria code.php
Y muy importante si hicieron el cdigo en un bloc de notas, lo deben de guardar con el formato
.SQL ejemplo: usuario.sql
Y luego solamente seria ingresa al a base de datos, e importar el archivo en formato SQL.

/*********************/****************/**************************//*********/

CREACION DE UN LOGIN PARA EL USUARIO

Despus de haber aprendido como hacer nuestro registro de usuarios, ahora procedemos a
crear un sistema de inicio de seccin, con los datos, que anteriormente proporciono la
persona, en el registro creado.
Esta vez interacta HTML y PHP ya que SQL solamente la vamos a necesitar, para conectarnos
a ella y pedirle si los datos ingresados existen y dejar ingresar,
Lo primero que debemos hacer es nuestro formulario como lo explique anteriormente en
HTML para ingresar y enviar los datos, de una manera ms fcil, en este caso, solamente
vamos a pedir, el nombre de usuario (username) y la contrasea (password) para iniciar
seccin, el cdigo del formulario seria as:

Nuevamente observamos que utilizamos el mtodo POST y llamamos a una pagina llamada
entrar.php que es la que contiene el cdigo PHP para conectarse a nuestra base de datos y
verificar si son datos verdaderos o falsos.
Tambin vemos los dos input que le asignamos que son de tipo text y password, ya que son
los dos campos te texto para el nombre de usuario y contrasea.

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Luego pasamos a la parte final, y al corazn de este login, en este cdigo en PHP nos conecta a
la base de datos, en este ejemplo a la misma que utilizamos para el registro de usuarios, y as
confirmar los datos de cada usuario
El cdigo seria ms o menos as:

Para no alargar el tutorial en resumen de la funcin del cdigo es conectarse a la base de


datos, asignndole al cdigo nuestros datos de acceso a ella, luego comprobamos si el nombre
de usuario y contrasea son verdaderos.
$username=$_POST [username];
$password=$_POST [password];
Despus de esto yo le agregue una condicional IF a password de que si en el campo de texto
no hay nada escrito NULL, nos muestre un mensaje diciendo que la contrasea no fue enviada,
ya que si no hacemos esto, puede aparecer un error o una pagina en blanco al no escribir nada
all; pero o sino ELSE sea de que si halla algo escrito verificamos si es verdadera o no la
contrasea. Y si la password es incorrecta nos tire un mensaje de que no es la contrasea.
Pero si los datos son verdaderos nos muestre un mensaje como en este caso Bienvenido
$nombre de usuario ya puedes acceder
Si desean, pueden poner un link en el mensaje como por ejemplo pueden ingresar a esta
pgina o a la zona d miembros etc. De esta manera agregndole
".'<a href="members.php">Miembros</a>'."

Creacin de registro de usuarios y sistemas de inicio de seccin

el_cellu5@hackxcrack.es

Como pueden ver en la imagen el mensaje quedo cortado ya que el pantallazo no me


permita visualizarlo del todo as que se los pongo aqu,

Y de igual manera guardamos los archivos en su formato correspondiente, el formulario en


HTML y la pagina llamada entrar en PHP.

Como ven es una forma muy sencilla de crear este gran elemento para una pgina web.

Espero que les haya servido de mucha ayuda SI tiene alguna duda o algn problema no duden
en escribirme al correo el_cellu5@hackxcrack.es

Nos vemos en la prxima.

Creado por: cellu5

HackXCrack.es

2009

Vous aimerez peut-être aussi