Registro /Login con Sesiones y Panel de Usuarios Conectados [PHP:PDO] Pt. 2

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 48

  • @joaquinbenedictoariasmarti1677

    Muchas gracias por compartir!

  • @sandroav7744
    @sandroav7744 5 лет назад +1

    si desean ver a desconectados y conectados solo pegen en inicio

    ITIC TUTORIALES








    $(document).ready(function(){ // OCULTAR LA CAJA DE REGISTRO
    $("#conectadosbox").hide();
    $("#conectados").click(function(){ // DESAPARECER CAJA DE LOGIN Y APARECER LA DE REGISTRO
    $("#conectadosbox").slideToggle();
    });
    });






    Bienvenido:




    INFORMACIÓN DE USUARIO










    USUARIOS

  • @pepebiondi5962
    @pepebiondi5962 Год назад

    Una critica constructiva, por favor corrige CLABE: por CLAVE: si lo que quieres indicar es una clave.

    • @ITICTutoriales
      @ITICTutoriales  Год назад

      Hola colega! En Mexico la CLABE, refiere una norma para la numeración de cuentas bancarias, significa: clave bancaria estandarizada, saludos!

  • @cesarrobles9450
    @cesarrobles9450 4 года назад

    gracias que bonita voz tienes soy mexicano

  • @sebastianvanegas1248
    @sebastianvanegas1248 6 лет назад

    Hola en serio acabo de descubrir tu canal y me sorprende cada video, son asombrosos muchas gracias.

  • @fabiorodero8794
    @fabiorodero8794 6 лет назад

    Que genial. Gracias por compartir tu trabajo comparto tu video en mis grupos y redes. Un saludo funciona completamente. Si hay que agratar el php en algunas partes y ya funciona.

  • @lacayoramirez7840
    @lacayoramirez7840 4 года назад

    Muy buenos videos me gustan todos lo del canal ,tengo una pregunta para contraseña tipo sha1 base datos como permitir acceda al sistema .

  • @wilsommontec390
    @wilsommontec390 6 лет назад

    Justo lo que estubo buscando, Bien explicado gracias

  • @florenciabarbero3412
    @florenciabarbero3412 4 года назад

    me figura el error:
    No se pudo conectar a la BD: SQLSTATE[HY000] [1045] Access denied for user 'wca58004_user8'@'localhost' (using password: YES)

    • @ITICTutoriales
      @ITICTutoriales  4 года назад

      Florencia Barbero los datos que usaste para tu conexión a la BD no son correctos.

  • @paolagalarza2823
    @paolagalarza2823 5 лет назад

    Hola que tal...Espero que me puedas contestar. Adapte tu solución a un proyecto completo que tengo. Cuando presiono el botón salir funciona, pero cuando en cuanto el al tiempo no funciona. Lo que si veo es que la pagina si se recarga, pero no cierra. Le doy vuelta a esto, no entiendo porque no funciona, solo tienes setTimeout y en logout.php llenas la variable $_SESSION['tiempo'] Por favor podrías ayudarme, puedo enviarte algún correo.

    • @ITICTutoriales
      @ITICTutoriales  5 лет назад +1

      Hola colega, recuerda que en apartado de "acerca de" esta disponible el correo para consultas y que puedas anexar codigo o imagenes según creas conveniente, para entendernos mejor, también esta la cuenta de twt si te parece mas comodo.

  • @florenciabarbero3412
    @florenciabarbero3412 4 года назад

    Hola, no me permite ingresar los datos a la base de datos, podrias darme un tip?

  • @EspayCity
    @EspayCity 5 лет назад +1

    Notice: Undefined index: email_reg in C:\xampp\htdocs\...\LogReg
    egistro.php on line 13

  • @progwebutan
    @progwebutan 5 лет назад

    Ok muy buen video ,una pregunta, se puede mezclar metodos de programacion?,en el video usas PDO desde la extension,pero suponiendo que si uso en mi archivo de login consultas directas desde mysql, y el de registro utilizo la sentencia prepare para llamarlas o funciones de PDO(claro que hay diferencias ,eso lo sé,solo por curiosidad), en la interracion final NO me va a marcar errores? se puede realizar esto o tiene que ser todo programado en PDO???..saludos...

  • @fabiorodero8794
    @fabiorodero8794 6 лет назад

    Muy buen trabajo me suscribo

  • @freddycardlla
    @freddycardlla 5 лет назад

    Viejo esa cosa no sirve... saca un error y no se puede arreglar

  • @angelcastillo2369
    @angelcastillo2369 6 лет назад

    Hola que tal puedes ayudarme trate de hacer tu formulario pero me aparece un error:SQLSTATE [HY093]: Invalid parameter number: parameter was not defined

  • @franciscohumbertocanocasti53
    @franciscohumbertocanocasti53 7 лет назад

    Hola,
    magnifico video
    disculpa que codigo php usuarias para validar que no se use el mismo usuario y contraseña por dos o mas personas al mismo tiempo o en diferentes sesiones, gracias

    • @ITICTutoriales
      @ITICTutoriales  7 лет назад

      Hola Francisco, para eso yo haría una condición, si el estatus del usuario es conectado entonces no procedería el login, mandaría en su lugar a otra página o mandaría una alerta notificando que ya hay una session existente activa, saludos

    • @franciscohumbertocanocasti53
      @franciscohumbertocanocasti53 7 лет назад

      Gracias por tu respuesta, pero que pasa si esa persona pasa el user y pass a otras mas y se loguean a distintas horas, no funcionaria ya esto, ya que no habría sesión abierta, y si se valida el user y pass por ejemplo con el id del usuario y la ip del mismo, si cambia de lugar de acceso no lo reconocería como el usuario real, espero haber sido claro con mi información, saludos

    • @ITICTutoriales
      @ITICTutoriales  7 лет назад

      Francisco Humberto Cano Castillo en ese caso puedes agregar un campo a la tabla que almacene la ip PÚBLICA del cliente y que al iniciar sesión siempre compares esa ip, recuerda que la ip pública la comparten todos los los equipos conectados al módem que provee el isp

    • @franciscohumbertocanocasti53
      @franciscohumbertocanocasti53 7 лет назад

      Gracias, sinceramente agradecido con tu respuesta, pero que pasa si ese usuario, me refiero al que es el que debe tener el user y pass por ser el que se le permitió el acceso inicial, cambia de lugar de acceso, la ip cambiaría y le negaría la entrada a el también o estoy equivocado?

    • @ITICTutoriales
      @ITICTutoriales  7 лет назад

      Francisco Humberto Cano Castillo no estoy entendiendo exactamente que deseas ¿que solo un usuario solo pueda tener una sesión activa este en donde este? Si es así, entonces la primera alternativa que te comenté es la apropiada, aunque se pasen el user y el pass este en donde este solo se podrá iniciar una sesión con base al estado actual de ese registro en la bd (conectado/desconectado)

  • @carloscalderon2887
    @carloscalderon2887 7 лет назад

    al ingresar la contraseña y volverla a ingresar para confirmar, aun sale error de que las contraseñas no coinciden, por que?

  • @alejandrovillanueva1118
    @alejandrovillanueva1118 7 лет назад

    Hola. ¿Cuál es el tiempo recomendable para la duración de las sesiones?

    • @ITICTutoriales
      @ITICTutoriales  7 лет назад +1

      ¡Hola, Alejandro!
      Esto suele ser algo que el programador determina según la sensibilidad de la información que procese el sistema, por ejemplo servicios como las ultimas versiones de Phpmyadmin te desconectan luego de 15 minutos sin actividad.
      Saludos!

    • @alejandrovillanueva1118
      @alejandrovillanueva1118 7 лет назад

      Gracias! :D

  • @richardrc6415
    @richardrc6415 6 лет назад

    Hola Excelente video he visto varios pero tienes una forma muy didáctica de explicar y documentar los programas... Gracias por eso.. Cuando ejecuto en mi Laptop la plataforma a los segundos se ve la caja de login y las imágenes del fondo pero también se muestran parte de las instrucciones del formulario como estas .... "prepare("SELECT * FROM usuarios WHERE nombre=:usuario_log AND clave=:contrasena_log");// BUSCAR EL USUARIO $loginUsuario->bindParam(':usuario_log', $usuario_log, PDO::PARAM_STR); $loginUsuario->..." y sigue y luego me solicita que ingrese el USUARIO y la CONTRASEÑA... pareciera que solo lo muestra en pantalla .... que hago para que no se muestre... ADEMAS HE OBSERVADO QUE EN EL SEGUNDO VIDEO EN EL PROGRAMA "REGISTRARSE" has añadido los dos Include que no se veian en el primer video.... Espero que haya sido claro... Gracias por anticipado por la ayuda y por tu tiempo....

  • @ramirohernandez818
    @ramirohernandez818 6 лет назад

    me sale error en las contraseñas que no coinsiden pero esta bien.. alguna idea del por que ??

  • @sandroav7744
    @sandroav7744 5 лет назад

    y aun mejor si les agregan un modal activo al item nombre para un chat

  • @stivenhernandez5808
    @stivenhernandez5808 6 лет назад

    Hola podrias hacer un video donde permita ingresar dos usuarios por un mismo navegador gracias

  • @sebastianvanegas1248
    @sebastianvanegas1248 6 лет назад +2

    Hola podrias hacer un video con la opcion recuperar contraseña por correo?

  • @raulrosales3643
    @raulrosales3643 7 лет назад

    no me funciona me sale este error
    No se pudo conectar a la BD: SQLSTATE[HY000] [1044] Access denied for user 'oct11hyd_user'@'localhost' to database 'oct11hyd_login'

  • @franciscoadpadilla3697
    @franciscoadpadilla3697 6 лет назад

    gracias por esos buenos videos solo que me descargue los archivos y me costara un poco conectar la base pero intentare y si no te pido ayuda

  • @duverg6629
    @duverg6629 6 лет назад

    Hola, excelente vídeo pero tuve unos cuantos problemas, me podrías ayudar?

    • @pepebiondi5962
      @pepebiondi5962 Год назад

      no porque no se sabe cuales errores son.

  • @erictutoriales8476
    @erictutoriales8476 5 лет назад +1

    ME aparece este error
    prepare("SELECT * FROM usuarios WHERE nombre=:usuario_log AND contrasena=:contrasena_log");// BUSCAR EL USUARIO $loginUsuario->bindParam(':usuario_log', $usuario_log, PDO::PARAM_STR); $loginUsuario->bindParam(':contrasena_log', $contrasena_log, PDO::PARAM_STR); $loginUsuario->execute(); if($loginUsuario->rowCount()>0)// SI LA QUERY ARROJA UN REGISTRO EXISTENTE... { date_default_timezone_set('America/Mexico_City'); $ultimaCon=date('Y-M-D G:i:s'); $actualizarUs=$conexion->prepare("UPDATE usuarios SET estado='conectado', time_login=:ultimaCon WHERE nombre=:usuario_log"); $actualizarUs->bindParam(':ultimaCon', $ultimaCon, PDO::PARAM_STR); $actualizarUs->bindParam(':usuario_log', $usuario_log, PDO::PARAM_STR); $actualizarUs->execute(); header("Location: inicio.php");// ACCEDER AL INICIO $infoUsuario = $loginUsuario->fetch(PDO::FETCH_ASSOC);//GENERAR LA VARIABLE DE SESIÓN session_start(); $_SESSION['nombre_usuario']=$infoUsuario['nombre']; } else { $mensaje='';//ALERTA DE QUE EL USUARIO NO ESTA REGISTRADO } } ?>