Tupale

Crear sitio web con PHP y MySQL paso a paso capitulo 8

Saludos a todos los seguidores de este curso y del sitio, gracias por compartir el capitulo anterior en redes sociales a través de los links que aparecen en la parte superior ese es el apoyo que necesitamos para seguir publicando mas material.

Primero hago el recuento de los capítulos del curso como es habitual.

Ahora este curso esta disponible en Campuzoide:

Curso de PHP y MySQL con Dreamweaver desde cero

  1. Crear sitio web con PHP y MySQL paso a paso capitulo 1
  2. Crear sitio web con PHP y MySQL paso a paso capitulo 2
  3. Crear sitio web con PHP y MySQL paso a paso capitulo 3
  4. Crear sitio web con PHP y MySQL paso a paso capitulo 4
  5. Crear sitio web con PHP y MySQL paso a paso capitulo 5
  6. Crear sitio web con PHP y MySQL paso a paso capitulo 6
  7. Crear sitio web con PHP y MySQL paso a paso capitulo 7

Y ahora entremos en material. Ya que en el capitulo anterior  vimos como realizar la conexión a la base de datos, este capitulo lo dedicaremos a crear el sistema de login de usuario y a restringir el acceso a las paginas del administrador, para que vean lo sencillo que pueden gestionar usuarios en su sitio usando tan solo las herramientas de Dreamweaver.

Ahora seleccionamos nuestro formulario y vamos a la ventana de “Comportamientos” que esta justo al lado de la ventana de “Conexiones”, seleccionamos agregar comportamiento y dentro de la opción “Autenticar usuarios” utilizaremos la opción “Login de Usuario”.

Logueo de usuario con dreamweaver

Logueo de usuario con dreamweaver

En el cuadro de dialogo que nos aparece debemos definir algunas cosas. Primero el formulario y los campos del formulario que se utilizaran. Luego la base de datos, la tabla y los campos con los que el script buscara si la información coincide o no. Luego las paginas de confirmación y de error, es decir, si el logueo es correcto a que pagina debe ir, y si el logueo no es correcto a que pagina debe ir. Y por ultimo el nivel de restricción, ya que en algunos casos necesitaras crear usuarios de diferente nivel de acceso, entonces en este caso seleccionamos “usuario, password y nivel de acceso” y definimos el campo de la DB (base de datos) que nos dará el nivel de acceso de cada usuario.

Al dar clic en aceptar Dreamweaver nos creara el código que se ve así:

Loguear usuarios con dreamweaver codigo

Loguear usuarios con dreamweaver codigo

Este comportamiento lo que hace es comprobar si los datos introducidos en el formulario concuerdan con los de un registro en la base de datos, y si es así crea una sesión de usuario que podremos usar mas adelante para restringir el acceso a las paginas.

Bueno ahora crearemos el archivo index.php o portada del administrador de contenidos, y lo primero que debemos hacer es restringir el acceso para que solo los administradores puedan acceder al dicho panel, esto lo haremos con otros comportamiento de Dreamweaver.

Restringir acceso con Dreamweaver

Restringir acceso con Dreamweaver

Estando en la pagina “index.php” o cualquier pagina que queramos restringir solo para usuarios administradores o registrados vamos a ir al panel de comportamiento y seleccionamos “Restringir acceso a pagina”, y en el cuadro de dialogo que nos aparece seleccionamos los niveles de usuario permitidos en la pagina y la pagina a la que se debe redirigir si el acceso es denegado.

Despues de realizar este proceso es hora de hacer pruebas y testear que su sistema de login este funcionando bien, intenten con usuarios de prueba, generando errores, logeos falsos, etc.

Pueden agregar nuevos registros a la tabla de usuarios o administradores desde PHPMyAdmin http://localhost/phpmyadmin solo tienen que seleccionar la base de datos, luego la tabla, luego dar clic en la pestaña insertar y listo.

Insertar registros desde PHPMyAdmin

Insertar registros desde PHPMyAdmin

Bueno ya tiene su sistema de login, ahora deben comenzar a explorar las otras opciones del panel de comportamientos de servidor para poder realizar procedimientos mas complejos de muestreo de datos.

nos vemos en la próxima entrega donde les enseñare como crear las paginas para agregar, editar y eliminar información de su base de datos según la tabla o sección. Recuerden compartir el tutorial para que la próxima entrega sea mas pronta. xD

27 comments for “Crear sitio web con PHP y MySQL paso a paso capitulo 8

  1. Pablo
    6 enero, 2011 at 2:53 AM

    ¡¡¡¡Muchas gracias!!!

    No sabía nada y ahora sé un poco al menos.

  2. Romay
    7 enero, 2011 at 1:34 AM

    Yo hice un curso aquí en España, pero solo reuní mucha información en poco tiempo sin saber nada de como hacerlo en la práctica.
    Pero gracias a este tutorial ya me hago una idea de cómo hacer realmente un sitio web.

    ¡Muchas gracias por su tiempo y dedicación!

  3. 7 enero, 2011 at 3:02 AM

    Gracias a ustedes por seguir el curso. recuerden que tienen el foro abierto para que formulen sus preguntas con respecto al curso.

    http://tupale.org/foro

  4. 20 enero, 2011 at 6:41 PM

    Falta un solo share para publicar el siguiente capitulo del curso, quien se apunta a darle compartir a este articulo. xD

  5. berto
    29 enero, 2011 at 4:01 PM

    ei yo he compartido en faceboo y y en mail y no han subido los contadores….solo falta uno!

    • 2 febrero, 2011 at 2:11 PM

      cuando compartes los contenidos el registro tarda de 20 a 40 minutos en actualizarse, gracias por recomendarnos, ya estoy trabajando en el nuevo capitulo.

  6. only
    31 enero, 2011 at 9:35 PM

    Muy bueno los tutoriales hasta el momento, muy faciles de seguir y esperando el siguiente capitulo.Muchas gracias

  7. only
    2 febrero, 2011 at 10:04 AM

    para cuando el capitulo nuevo???

    • 2 febrero, 2011 at 2:10 PM

      Este sábado en la noche o a mas tardar el domingo publicare el siguiente capitulo y les recomiendo que lo lean bien porque tengo preparada una entrega llena de contenidos que les facilitaran la vida y con los que podrán comenzar a construir sus sitios dinámicos con un par de herramientas muy sencillas de utilizar.

  8. only
    9 febrero, 2011 at 4:12 PM

    esperando el proximo capitulo….. 🙁

  9. 9 febrero, 2011 at 8:01 PM

    saldran los proximos capitulos ???? no quiero perder la concentración 🙂

    • 10 febrero, 2011 at 3:19 PM

      Pido disculpas por la tardanza ya estoy terminando el siguiente capitulo que publicare en un par de horas. xD

  10. Adan
    12 febrero, 2011 at 10:33 AM

    Seguimos esperando mas tutoriales por favorrrrrrr!!!!!!!!!!

    No se como registrar usuarios en la base de datos para poder luego testear que el login de mi pagina funciona bien! Ojala me puedas quitar esta duda!

    Y deberías explicar como es el proceso para dar de alta un nuevo usuario a través de la web que estamos creando….muchas gracias y te felicito por tu laburo amigo!

  11. oscar
    14 febrero, 2011 at 2:10 PM

    Querido amigo Kelvin: He dejado el curso en el capítulo 4 por Octubre 2010, que por falta de tiempo no pude seguir, he recibido todos tus mail, y hoy me meto de cabeza a seguirlo… deseenme suerte, pero por los comentarios que he leeido está excepcional!!!!!! Gracias por tu aporte!!!! Desde Argentina…

  12. rojjos
    15 mayo, 2011 at 3:18 AM

    Buenas noches, muchas gracias por este curso. Te comento que logre superar lo de los css y el carrucel con unas modificaciones pero al llegar al capitulo 8 tengo la siguiente dificultad. Al conectar el usuario el campo campo contraseña no me aparece la opcion de elegir el password y al dar aceptar no me genera el codio de que se registro el usuario de manera correcta si me puedes ayudar te lo agradezco muchas gracias mi correo micantoati@yahoo.com

    • 19 mayo, 2011 at 3:18 PM

      hola amigo rojjos, recuerda hacer tus preguntas a través del foro. Pro cuestiones de tiempo no respondo a través del correo electrónico.

  13. vic
    19 septiembre, 2011 at 12:42 AM

    Necesitaba hacerte una consulta, no podía ingresar en el foro, pero me registre y mande un mensaje que no se si llego o no. espero puedas aconsejarme algo para mi inconveniente!

    Barbaro el tutorial, recomendadisimo

  14. Luna
    9 diciembre, 2011 at 5:00 PM

    Hola Kalvin!
    He encontrado tus tutoriales y me parecen excelentes, felicidades estan muy bien explicados!
    Mira yo estoy haciendo un foro para una pagina web con dreamweaver, php y mysql; ahora me encuentro en la parte del registro e ingreso de usuarios. Ya logre que mi página registre usuarios pero cuando envia a la página llamada foros.php que es la que podria ser mi index o donde esta la lista de foros no me jala el dato del usuario a las demás páginas para que pueda subir un mensaje, me dice que no encuentra la columna usuario.
    Por otro lado al trabajar en la pagina de login que llame entrar.php al registrar usuario y clave y dar clic en el boton de entrar me envia un error que dice “No se puede encontrar la página web HTTP 404 ” y porque se supone me esta enviando nuevamente a la pagina llamada entrar, no entiendo porque si le di clic en
    Comportamientos – Autenticación de Usuarios – Conectar usuario
    Campo de nombre de usuario: usuario
    campo contraseña: clave
    conexion: foro_momostudio
    tabla:usuarios
    columna nombre de usuario: nombre
    columna contraseña: clave
    Si la conexion es correcta ir a: foros.php (que podria ser mi index)

    Y mi BD esta de la sig manera
    Tabla: usuarios
    id_usuario
    usuario
    clave
    nombre

    Ojala me puedas ayudar por favor, la verdad no se mucho de esto y no puedo resolverlo. Además no tengo idea como hacer una pagina que mande mensaje que diga que el usuario se autentico exitosamente o que envie mensaje de error, ¿Cómo lo puedo hacer?

  15. oliverosM
    10 julio, 2012 at 9:20 AM

    Hola como se encuentran señores de esta gran comunidad.
    Se que a lo mejor es un poco distante (en tiempo me refiero)para hacer un comentario sobre la publicación de esta parte, de este gran tutorial que hasta aquí es hasta donde lo eh podido seguir sin dificultad, y digo sin dificultad por lo de la base de datos y la estructura de la web que no es difícil, lo que se me echo difícil es seguirlos de aquí en adelante por el echo que yo no uso el DW yo uso puro codigo y al parcer no van a publicar codigo y me gustaria saver si saven donde pueda o como pueda conseguir el codigo o los scripts php para estudiarlos ya que eh estado dando vueltas en toda la web precisamente buscando este tutorial pero mi desventaja es esa que no uso DW de echo trate una vez pero se me hiso dificil, pero de que el tutorial esta de 100 lo esta l seguire leyendo a ver que se me pega o de perdida para saver que buscar en concreto, y una felicitacion por este gran tutorial. Felicidades.

    • 10 julio, 2012 at 5:22 PM

      Hola amigo, Gracias por tu comentario. Lo que estas haciendo es una de las buenas costumbres de la programación, no ceñirse al código generado por un programa sino entender realmente que hace cada script y cada código, sin embargo este curso esta orientado a personas que nuevas en PHP y esta es la manera mas eficiente y rápida de entrar a trabajar con el. Pero todo lo que necesites en scripts de código puedes pedirlos en el foro y te colaboraremos.

  16. rodrigo
    21 diciembre, 2012 at 3:20 PM

    Muy buen tutorial, mi consulta es como hacer de acuerdo a este mismo ejemplo, poder redirigir a los usuarios segun su nivel de acceso, me explico por ejemplo tengo 3 usuarios, con 3 niveles diferentes, y que de acuerdo al usuario que se leguee lo lleve a una pagina en particular

    gracias

    • 21 diciembre, 2012 at 3:24 PM

      la solucion es simple pero tienes que codificar un poco, simplemente en la pagina a la que llega el usuario despues del login pones algo asi:

      if($_SESSION[‘MM_Usergroup’] == “nivel1”) { redireccionar a pagina uno }
      if($_SESSION[‘MM_Usergroup’] == “nivel2”) { redireccionar a pagina dos }
      if($_SESSION[‘MM_Usergroup’] == “nivel3”) { redireccionar a pagina tres }

  17. 15 abril, 2013 at 1:01 AM

    Sos un genio!!! Muchas Gracias por el Aporte!!!

  18. Lolailo
    24 junio, 2013 at 8:06 AM

    Que basura si no enseñas una mierda sobre el código.

  19. wicho
    7 febrero, 2014 at 1:16 AM

    hola vos chabon, fijate que cuando en mi pagina index.php le doy comportamiento de servidor no me deja agregar ningun comportamiento, esta el signo mas pero inabilitado, como puedo habilitarlo?

Deja un comentario

A %d blogueros les gusta esto: