Como crear un registro y login de usuario con PHP, una base de datos y jQuery

El registro y login de usuario es un tema importante a tener en cuenta cuando desarrollamos un sitio web. Para muchos casos es imprescindible tener un formulario de login para permitir el acceso solo a usuarios registrados en nuestra base de datos.

Hace un tiempo realizaba un sitio donde me solicitaban esta característica, permitir el acceso a ciertos servicios exclusivos a usuarios registrados.

Antes que nada les muestro el DEMO que adapté y les dejo el link para que puedan DESCARGAR los archivos.

Ahora bien, veamos Cómo crear un registro y login de usuario con PHP, una base de datos y jQuery

1. Lo primero es tener la base de datos del sitio lista y sino crear una donde se almacenarán los usuarios que se registren.

1.1 Si no tienen la base de datos la deben crear, yo explicaré cómo crear una base de datos según el Cpanel que brinda mi hosting.

- Primero nos logueamos al cpanel, y vamos a DataBases -> MySQL databases

como crear un registro y login de usuarios con php- Le damos un nombre a nuestra base de datos

como crear un registro y login de usuarios con php

- Finalmente hay que crear un usuario (1) y asignárselo a la base de datos creada (2). En mi caso llamé al usuario “demo” y se lo asigné a la base de datos “demo”

como crear un registro y login de usuario con php y sql

- Finalmente hay que asignarle al usuario TODOS los privilegios.

2. Una vez que tenemos la base de datos, buscamos el archivo “table.sql” y lo abrimos con el blog de notas. Este archivo contiene la única tabla que tendrá nuestra base de datos. Insertar esa tabla es muy simple: Volvemos al Cpanel en la solapa “Databases” vamos a “phpMyAdmin”. Una vez que ingresamos, hacen clic sobre la base de datos creada y luego en la solapa SQL como les muestro en la figura. Pegan el código del archivo “table.sql” y le dan a “Continuar”

3. Ahora solo basta conectar los archivos que subiremos al sitio con la base de datos. La base de datos se conecta mediante PHP, para esto abrimos el archivo “connect.php” con cualquier editor (notepad++, dreamweaver, etc). Llenamos los datos de nuestra base de datos así:

4. Subimos los archivos mediante FTP a nuestro sitio.

5. Pueden modificar los archivos y utilizar solo lo que crean necesario.

Fuente: Tutorialzine

Both comments and pings are currently closed.

14 Respuestas para “Como crear un registro y login de usuario con PHP, una base de datos y jQuery”

  1. angel dice:

    como puedo probar el sistema en XAMPP si me podrian dar los alcances de como configurar para poder ejecutar el sistema, agradece su colaboración.

  2. Sol dice:

    chicos, el que necesite ayuda, mandeme un correo a solmedina87@gmail.com y lo vemos si?

  3. Victor dice:

    Hola a mi me va todo bien pero me registro y me sale bien en la base de datos pero a mi email no llega ningun mensaje con la contraseña

    gracias por la ayuda

  4. Ammnessia dice:

    Hola, ante todo muchas gracias por el código!.
    Todo va bien, sólo tengo un pequeño problema…
    He hecho todos los pasos y al probarlo, cuando alguien se intenta registrar siempre me pone:
    This username is already taken!
    Alguna idea? Soy muy nueva en php.. pero si me pudieras dar alguna pista te lo agradecería muchísimo!
    Gracias!

  5. Sol dice:

    A mi me funcionó, porqué decís que no funciona? te larga algún error? lo descargaste y no anduvo?..por ahi puedo ayudarte a “instalarlo”.. a mi no me anduvo de una, probe varias cositas ahsta que anduvo.

  6. DA5H dice:

    El demo al parecer no funciona..

  7. Hola, muy chulo el login.

    He intentado integrarlo en mi web pero no soy capaz, estoy utilizando como servidor hostgator y se como poner los privilegios al usuario, aunq por defecto creo que los tiene todos.

    El caso es que tengo poca idea de maquetación web y no se donde puede estar el fallo.

    Pero al cargar mi pag me da el siguiente error: Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘usuario cpanel_b’@’localhost’ (using password: YES) in /home/bocagol/public_html/wp-content/themes/advanced-newspaper/connect.php on line 17
    no se pudo establecer la conexi?n

  8. Jose dice:

    Hola oye el codigo esta muy bueno, funciona la base de datos y todo pero no se envia la contraseña a los correos osea me registro y todo y dice que se ha enviado la contraseña a mi correo pero no se envia nada, y checo la base de datos y si esta registrado correctamente…

    Que es lo que quisas este pasando??

    Saludos!!

  9. Sol dice:

    Si me dejás un mail te puedo mandar el código modificado que tal como decís anda bien..al principio yo también tuve algunos problemas pero tocando los fui solucionando..

    Salu2.!

  10. Brandon dice:

    Hola, eh descargado el codigo fuente de tu blog, hice todo iniciando desde la BD, y modifique lo necesario, pero cuando hecho a andarlo, me marcar errores como “Undefined index id ….” y tambien con otras “msg etc”. Y necesito porfavor si pudieras compatir tu codigo modificado que como aportacion extra de que si funciona, nos muestras tu “demo”, en tu blog, porque me pregunte, como es que el tuyo si funciona eh hice lo que marcabas. Profavor, es para implementarlo en un Trabajo Final de “Comercio Electronico”, y lo unico que me Falta es un registro de usuario, y este material que aportas, me biene muy bien. Gracias.

  11. Victor dice:

    que tal amigo te explico que estoy creando un cms con una carpeta install.

    Al entrar en la web automaticamente si no encuentra el config.php me inicia la instalcion, creandome las tablas y el usuario administrador con la clave encriptada en md5.

    segui los paso pero cuando le doy a iniciar sesion no inicia,como podria adaptar este script a mi sistema?

    Dime que necesitas y te lo paso para que lo observes.

    de antemano gracias.

  12. Información Bitacoras.com…

    Valora en Bitacoras.com: El registro y login de usuario es un tema importante a tener en cuenta cuando desarrollamos un sitio web. Para muchos casos es imprescindible tener un formulario de login para permitir el acceso solo a usuarios registrados ……