Restringir acceso a la página web con variables de sesión y obtener datos de usuario con PHP Y MySQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • En este video aprenderemos a restringir el acceso de la página principal de nuestra página web con el uso forzoso de un login. Obligando al usuario a generar una, variable de sesión y restringir la ruta de la misma.

ความคิดเห็น • 43

  • @MrGeltus
    @MrGeltus 9 หลายเดือนก่อน +2

    Gracias por tus videos. Te aprecio mucho!

  • @thejosh684
    @thejosh684 10 หลายเดือนก่อน

    gracias bro! me ayudo demasiado!

  • @aaronmarcomaldonadogutierr5223
    @aaronmarcomaldonadogutierr5223 3 ปีที่แล้ว +1

    gracias amigo me sirvio

  • @DavidHernandez-bv8es
    @DavidHernandez-bv8es ปีที่แล้ว +2

    Hola José, No tengo nada de conocimiento de js, php o mysql, solo se un poco de html y css. He estado copiando partes de los códigos de otros tutoriales, editándolos, y creando una página para la iglesia, pero tengo que crear un login para restringir el acceso solo a los miembros de la iglesia. ¿Crees que puedas compartir tu código para ver si puedo usar tu sistema de login? Cree un login con base de datos en Google Sheets pero me sucede que si alguien escribe la dirección de una de las páginas web salta el login porque todas las demás paginas funcionan sin login.

    • @joseluisChavezGomez
      @joseluisChavezGomez  ปีที่แล้ว

      Claro con gusto mándame tu email para compartirte el repositorio del proyecto =)

    • @DavidHernandez-bv8es
      @DavidHernandez-bv8es ปีที่แล้ว

      @@joseluisChavezGomez Discúlpame por favor, no se dónde puedo encontrar tu email para escribirte. ¿Puedes decirme donde lo veo?

  • @felipeorellana8040
    @felipeorellana8040 2 ปีที่แล้ว +3

    Hola Luis! Me gustó mucho tu video, eres excelente explicando!
    Quería hacerte una consulta. Bueno, te comento que apliqué las restricciones al momento de logearse, pero me pasó ahora que cada vez que intento logearme, con cualquier usuario, me arroja al login automaticamente y ya no puedo entrar a las otras páginas. Qué piensas que puede ser y qué solución puede tener?

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว +1

      Hola quizás el problema está en la variable de sesión y al momento de hacer la consulta no encuentra el valor que solicitas. Otra podría estar en el if cuando la rediriges =) revisa bien tu consulta verás que alli está la solución.

    • @felipeorellana8040
      @felipeorellana8040 2 ปีที่แล้ว

      @@joseluisChavezGomez Hola de nuevo Luis, muchas gracias por responder. Como bien dices, tengo un problema en la variable sesión. Me di cuenta que no está almacenando los datos. Pero algo que me genera duda también es que no está reconociendo las variables $userok y $passwordok. Probé haciendo un print a la variable $ruser y $rpass, junto con las variables $userok y $passwordok, y sólo me tomó la información de $ruser y $rpass. ¿Crees que está relacionado con el problema de la variable sesión o que es algo aparte? Agradezco de antemano tu buena disposición :)

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว

      Si talvez en el if interno al recuperar los datos de la consulta no los esta recibiendo bien, eso afecta al valor de las variables de sesión =)

    • @miguelhernandez-ln9ho
      @miguelhernandez-ln9ho 3 หลายเดือนก่อน

      ​@@felipeorellana8040 lo pudiste resolver bro?

  • @tucasarobot2967
    @tucasarobot2967 10 หลายเดือนก่อน

    Hola pana... una consulta...
    Como hago para que una página web que contiene un refresh cada segundo no sea accedida por medio de escribir la dirección en la barra de direcciones? Gracias por la respuesta.

    • @joseluisChavezGomez
      @joseluisChavezGomez  10 หลายเดือนก่อน

      Tendrías que realizar la función refresh utilizando otra función que válida esa seria una opción =)

  • @franklinlmc
    @franklinlmc 3 ปีที่แล้ว +1

    Muy buen video, muchas gracias !!!... tenia una consulta sobre el inicio de sesion por usuarios en una pagina web... es posible que cuando que inicie sesion con un usuario, no se pueda entrar en otro lugar con el mismo usuario y login, ya que tiene una sesion ya abierta?

    • @joseluisChavezGomez
      @joseluisChavezGomez  3 ปีที่แล้ว

      si puedes realizarlo comparando la variable de sesión que creaaste =)

  • @mjuliana100
    @mjuliana100 3 ปีที่แล้ว +1

    Hola Jose Luis, uso el header para enviar los usuarios a la pagina login como tu lo dices, pero los usuarios que no se han logeado siguen teniendo acceso a la pagina. Quisiera bloquear la pagina, que no sea vista para los usuarios que no se han logeado. Podrias ayudar?

    • @joseluisChavezGomez
      @joseluisChavezGomez  3 ปีที่แล้ว

      Claro solo tienes que validar al usuario que entre sí no está validado saldrá te dejo el código espero te sirva:
      esto va dentro del script de PHP
      session_start();
      // validando usuario
      $usuario = $_SESSION['Usuario'];
      if (!isset($usuario)) {
      header("location:index.php");
      }

  • @danedu0727
    @danedu0727 ปีที่แล้ว +1

    Hola, en la parte donde dice bienvenido, al colocar usuario me sale es "root"

    • @joseluisChavezGomez
      @joseluisChavezGomez  ปีที่แล้ว

      verifica que tu variable este recibiendo el valor de caja de texto =)

  • @oscaralvaradoperez1255
    @oscaralvaradoperez1255 3 ปีที่แล้ว +1

    no me muestra los datos del nombre ni apellidos
    lo mande con la variable row

  • @davicito254
    @davicito254 ปีที่แล้ว

    Hola amigo. Quiero hacer lo mismo pero con un blog de Blogger. ¿Cómo se haría? ¿Es posible? Solo quiero que el blog esté disponible para personas logueadas.

    • @joseluisChavezGomez
      @joseluisChavezGomez  ปีที่แล้ว

      Si se puede es exactamente lo mismo, solo en el apartado del blog realiza la validación =)

    • @davicito254
      @davicito254 ปีที่แล้ว +1

      @@joseluisChavezGomez Gracias por responder. Pero no sé si sabes que Blogger no trabaja con PHP ni MySQL

    • @joseluisChavezGomez
      @joseluisChavezGomez  ปีที่แล้ว

      De hecho, los gestores de contenido como Blogger y WordPress están hechos con MySQL y PHP =). Puedes programarlos desde el archivo main si es que los instalaste dentro de un servidor. Pero si lo trabajas online puedes buscar en pluggin que te ayude con dicha tarea, saludos =)

  • @aidenfau3209
    @aidenfau3209 2 ปีที่แล้ว +1

    Amigo tengo una tarea que presentar y no tengo tiempo, necesito únicamente un login y de ser correcto mostrar unos datos, cuanto me cobra por paypal? contactémonos por correo

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว

      Claro envía un email a contacto@iscjoseluischavezg.mx

  • @fabian-jz6cx
    @fabian-jz6cx 2 ปีที่แล้ว

    Hola disculpa Jose, esto se podria a ser de la misma manera en java script
    ??

  • @hayvervargas3671
    @hayvervargas3671 2 ปีที่แล้ว

    Bro ayuda, lo que ocurre es que al llamar el nombre del usuario (hola: ...) Me dice es root jaja toma es la variable de conexión

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว

      hola no entiendo la pregunta con gusto te ayudo

    • @hayvervargas3671
      @hayvervargas3671 2 ปีที่แล้ว +1

      @@joseluisChavezGomez Muchas gracias por responder.
      Es que cuando coloco la variable $conexion me aparece "root" y no los nombres de la base de datos 😅 (quizás viene del archivo que llama la base de datos, el que tiene, localhost, pass, " ", y "la base de datos" )

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว

      Lo que tienes que revisar es que tu Gestor de base de datos PhpMyAdmin tiene password si lo tiene tendrás que colocarlo en la conexión para evitar ese error.

    • @tryitagain.failagain.failb314
      @tryitagain.failagain.failb314 ปีที่แล้ว

      @@joseluisChavezGomez Me pasa lo mismo.. inicia sesion bien pero medice "root" obviamente me inicia solo si escribo el usuario creado en la base de datos xd

  • @danielanderson5785
    @danielanderson5785 2 ปีที่แล้ว +1

    hola puiedes compartir los archivos bro?

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว

      Del proyecto como tan no men, pero si un repositorio donde se realiza la misma acción dame un correo y te comparto el repositorio =)

  • @deinerfuentes1921
    @deinerfuentes1921 2 ปีที่แล้ว +2

    me dices Call to undefined method mysqli_result::fech_assoc()

    • @joseluisChavezGomez
      @joseluisChavezGomez  2 ปีที่แล้ว +1

      Sí porque tu consulta es incorrecta

    • @deinerfuentes1921
      @deinerfuentes1921 2 ปีที่แล้ว +1

      @@joseluisChavezGomez si debía poner la variable $ejecuta dentro del paréntesis $row =fetch_assoc($ejecuta); y si me funciona