Miapa me ha hecho una solicitud en el tutorial de como crear un formulario con imágenes, con esta guía les muestro como crear un buen sistema de ingreso de usuarios utilizando un código creado en Nettuts.
1- Una Base de datos MySQL
2- Descargar el código original desde aquí o el traducido al español por mí desde aquí.
Crea una nueva base de datos y nómbrala como quieras, añade la siguiente secuencia SQL desde tu phpmyadmin
1 2 3 4 5 6 | CREATE TABLE `users` ( `UserID` INT(25) NOT NULL AUTO_INCREMENT PRIMARY KEY , `Username` VARCHAR(65) NOT NULL , `Password` VARCHAR(32) NOT NULL , `EmailAddress` VARCHAR(255) NOT NULL ); |

Recuerda añadir un usuario a esta base de datos.
Con tu block de notas o Dreamweaver abre el archivo base.php y modifica las siguientes líneas:
1 2 3 4 | $dbhost = "localhost"; // Usualmente es "localhost" pero puede ser diferente $dbname = "nombre_BD"; // El nombre de la base de datos creada para el sistema $dbuser = "usuario_BD"; // El usuario creado o que añadiste a esta base de datos $dbpass = "pass_BD"; // El password para acceder a la base de datos |
En la primera línea debes poner el host de la base de datos, casi siempre es localhost pero puede variar, en la segunda línea colocas el nombre de la base de datos, en la tercera y en la cuarta el nombre de usuario y el password respectivamente.
Sube todo a tu web y listo, debes tener todo listo en tu web. Ingresa en http://urldetuweb/sitio/index.php y haz clic en registro. (La URL depende del lugar donde subiste tus archivos, por ejemplo, si subiste el contenido de la carpeta a la raíz de tu web, la URL seria http://urldetuweb/index.php)
Una vez que te registres e ingreses con tu usuario, ingresa en http://utldetuweb/sitio/sesion.php (si descargaste la versión traducida), esta pagina es un ejemplo de una pagina solo para usuarios registrados, edita esta de acuerdo a lo que necesites en tu web.
Algunos códigos que te pueden ayudar son los siguientes:
1 | <?=$_SESSION['Username']?> |
Ese código inserta el nombre del usuario registrado.
1 | <?=$_SESSION['EmailAddress']?> |
Ese código inserta el email del usuario registrado.
Es un sistema muy simple pero realmente efectivo, No existe una sección de administración, así que si quieres eliminar a un usuario por ejemplo, debes hacerlo directamente desde la base de datos.
Si sabes usar bien este sistema puedes conseguir resultados muy buenos, pronto voy a crear una guía de cómo hacer una página web desde cero con sistema de ingreso de usuarios usando este código.
Mijael es el creador y editor de skyandstars.net donde publica guias y tutoriales sobre WordPress, Cutenews, PHP, HTML y mucho más. Acutalmente estudiante universitario.
ShairNash
8 Junio 2009
y como podemos darle una funcion? digo por ejemplo si no eres usuario no puede entrar a tal sección de la página
Mijael
8 Junio 2009
A la version traducida que coloque arriba le agregue una pagina llamada sesion.php, verifica el codigo PHP y vas a encontrar el codigo que dice “disculpa, estas intentando ingresar a un area prohibida”, a partir de ahi modifica :P…de todas formas como dije pienso hacer un tutorial para implementarlo en una pagina web completa, quizas con Cutenews y demas.
miapa
9 Junio 2009
Esperare guía de cómo hacer una página web desde cero con sistema de ingreso de usuarios usando este código.. se ve reinteresante!! gracias por la atencion espero acabes pronto la guia
Mijael166
9 Junio 2009
:P…Seguro que la voy a hacer….esperala :)
Mijael166
9 Junio 2009
aun no la he empezado entoncs quizas tarde un poquito. =$
juanjo
11 Junio 2009
Buena pagina hermano pero te tengo una pregunta pero quiza sea boba. Pero bueno
¿Que es el tal MySQL?, ¿Es muy dificil de usar?, ¿generalmente para que sirve?
Gracias hermano y bueno ya agrege tu pagina a mis favoritos^^
Saludos y sigue adelante.
Mijael
12 Junio 2009
MySQL son bases de datos, sirven precisamente para eso, para guardar datos, en este caso los nombres de usuarios y los password, si tienes Host Gratuito verifica en los servicios que te ofrecen a ver si tienes MySQL
ShairNash
12 Junio 2009
Respuesta al Comentario deMijael: eso seria genial!! para poder aplicarla incluso a cutenews. gracias