Autenticar y dar acceso a diferentes tipos de usuario | Curso PHP y MySQL #57

Поделиться
HTML-код
  • Опубликовано: 26 июн 2024
  • Aprende a crear sesiones .y a asignar permisos a diferentes páginas dependiendo del rol o tipo de usuario que se autentica a tu aplicación web.
    ✅ Suscríbete al canal bit.ly/RUclips-VidaMRR
    🔔 Activa la campanita de notificaciones
    Descarga los archivos del tutorial:
    bit.ly/Github-sitio-web-css3
    bit.ly/MRR-Github-PHP-MYSQL
    Sígueme en las redes sociales:
    Blog: www.vidamrr.com
    Facebook: / vidamrr
    Twitter: / vidamrr
    Instagram: / vidamrr
    ----------------------------------------------------------------------------------------------------
    ➡️ Más videos dentro del canal:
    Café con Rivas - Vlogs bit.ly/mrr-vlogs
    Curso de PHP + MySQL bit.ly/mrr-curso-php
    Basicos Dev: bit.ly/basicos-dev
    Tips y trucos: bit.ly/tips-trucos
    Mi primera app: bit.ly/primera-app
    Tutoriales Kotlin y Android: bit.ly/tutos-android-kotlin
    Problemas con código: bit.ly/problemas-codigo
    Curso básico de CSS: bit.ly/curso-css-basico
    Diseño elementos con CSS bit.ly/componentes-css
    Mi primer sitio web con CSS: bit.ly/primer-sitio-CSS
    Curso avanzado de CSS3: bit.ly/curso-css3
    Sitio web Completo en CSS3: bit.ly/mrr-sitio-web-css3
    Curso de jQuery: bit.ly/mrr-curso-jquery
    Portafolio web con jQuery: bit.ly/portafolio-jquery
    Sitio web dinámico con jQuery bit.ly/sitio-dinamico-jquery
    Tutoriales Photoshop bit.ly/mrr-tutoriales-ps
  • НаукаНаука

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

  • @RobertAlexanderAlfaroYari
    @RobertAlexanderAlfaroYari 5 лет назад +12

    Muchas gracias amigos, estoy haciendo un software para un colegio y tu vídeo me ha servido de mucho, para el rol del director y el rol de profesores. Gracias sigue así eres el mejor!!!

  • @analuciadelapenaramirez5792
    @analuciadelapenaramirez5792 3 года назад

    Nueva sub, intente de todos los tutoriales para crear sesiones y no podia y este tutorial a la primeraa felicidades!! gracias por todo

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

    Muchas gracias, estoy implementando un sistema web y tu tutorial me ayudo bastante, muchas gracias por compartir tu conocimiento.

  • @hernanarica6389
    @hernanarica6389 3 года назад +1

    Me encanta que traigas contenido de php

  • @Xiomz
    @Xiomz 2 года назад +2

    Lado positivo de tener algunos conocimientos básicos, me salte varias partes del video y fui directo a lo que necesitaba, me sirvió bastante ahora voy a mejorarlo, crear la parte de cierre de sesión mejorada, un menú que solo vera el administrador, etc. Agradezco este gran aporte.

  • @Cesar.alone24
    @Cesar.alone24 2 года назад +3

    Deberías hacer una serie de videos haciendo este tipo de cosas con funciones 💓

  • @AlbertoJGG
    @AlbertoJGG 5 лет назад +3

    Gracias amigo por tus conocimientos 🌟

  • @MultiTheoscar
    @MultiTheoscar 7 месяцев назад

    Muchas gracias, le hice algunas adaptaciones para que en el menu principal me mostrara un enlace para los administradores y otro a los usuarios, con unas adaptaciones tiene mucho potencial, gracias por tu video!

  • @juansebastianhernandezcard8998
    @juansebastianhernandezcard8998 3 года назад

    Graciassss, sos el mejor, soy un novato y este tuturial me ayudará muchisimo

  • @hansyadielsanchezmora1710
    @hansyadielsanchezmora1710 3 года назад

    No tuve ningún error funciono super bien, gracias por el aparte, no he revisado a detalle por ende pido una disculpa si ya lo hizo, pero sería genial ver el complemento ejemplo (login, register, dashboard and password encryption)

  • @saulmartinez872
    @saulmartinez872 2 года назад

    muy buen video, era justamente lo que necesitaba

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

    MUCHAS GRACIAS POR TU GRAN APORTE LOGRE SOLUCIONAR UN PROBLEMÓN QUE TENIA EN MI CÓDIGO,

  • @jonnystart2539
    @jonnystart2539 3 года назад

    Parcero muchas gracias me ayudaste mucho en los roles

  • @jesuscampos907
    @jesuscampos907 7 месяцев назад

    Gracias, me sirvió para acceso a usuarios por proyecto en una web. Saludos.

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

    Estupendo! Muchas gracias! :^)

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

    muchas gracias, excelente aporte !!

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

    Muchas Gracias! Me sirvió mucho

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

    muchas gracias amigo.. me sirvio demasiado Dios te bendiga

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

      gracias a ti Alejandro por ver el video

  • @CesarGutierrez-dt6sj
    @CesarGutierrez-dt6sj 2 года назад

    Esta bueno y al parecer si me va a servir lo único que tengo que hacer una cruce con el 36 para el DM5 para darle un poco mas de seguridad, seria bueno que tus tutos lo hicieras como acumulativos o algo por el estilo, pero aun así se agradece y mucho dijo soy nuevo en esto y se me complica un poco.

  • @luiszapata563
    @luiszapata563 3 года назад

    Gracias amigo. Me sirvió de mucho

  • @benjaminingcom
    @benjaminingcom 5 лет назад +4

    Oh si ya lo explicaste en algún video, te agradecería que me compartieras el link. Saludos tienes un buen canal y bien explicado.

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

    Gracias por la ayuda, me funciono

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

    ¡Hola!
    El tutorial es espectacular, sirve para salvarte la vida en momentos especificos.
    Sin embargo, testeando el codigo en mi pagina web me di cuenta que cuando metes datos imcompletos o inexistentes de la base de datos en el login e intento entrar... da acceso a la pagina de usuarios, sin importar si los datos existen o no...
    Por eso, le implemente a tu solucion otro "if" para que el login compruebe que existen datos en la base de datos; en base a eso, ahora si va a diferenciar los administradores y clientes de la base de datos.
    El codigo es este:
    if($filas){
    if($filas['rolUsuarioFK']==1){ //Admin
    header("location:ControlPanel.html");
    }else if($filas['rolUsuarioFK']==0){ //Cliente
    header("location:userArea.html");
    }
    }else{
    ?>

    ERROR EN LA AUTENTIFICACION

  • @yohanacontreras882
    @yohanacontreras882 5 лет назад +2

    Muchas Gracias no pensé que fuera tan fácil

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

      así es Yohana, es super fácil :)

  • @Destroyer210
    @Destroyer210 2 года назад

    gran video y muchas gracias

  • @MrJuanjo1997
    @MrJuanjo1997 2 года назад

    Me sirvió, gracias.

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

    Excelente aporte amigo. Cuando vas a crear el tuto de login pero mas avanzado?? un saludo +1sub

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

    excelente, gracias

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

    Excelente video. Muy bien explicado. Felicitaciones y gracias por compartirlo!

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

      bro tienes el codigo de database?

  • @hansramos817
    @hansramos817 2 года назад

    Gracias bro!

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

    que gran video, gracias por resolverme la duda, pero son las 4 de la mañana y mi proyecto lo entro a las 8, nimodo.

  • @topfanaticos2606
    @topfanaticos2606 2 года назад

    Muy bueno

  • @javi68yt2
    @javi68yt2 2 года назад

    Muy interesante 👌
    Hay muchas formas de hacer ésto.
    Yo lo hice igual con roles pero lo amplíe para relacionar los roles con las URL que se puede invocar con ese rol.
    De esta manera no tengo hardcoded los roles a las vistas, salvo el rol_id = 0 que es el admin, y puede acceder a todo sin necesidad de especificar todas las URL para él.
    Quien esté interesado en los detalles puede contactar conmigo ☺️

    • @kryss666
      @kryss666 Год назад +1

      Hola! Wow me ha encantado tu idea porque era a lo que venía a este video! Pero no sabria como encaminarlo 😢

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

    una consulta broth. con tu mismo ejemplo. necesito saber cual es el user que esta logeado(ya tengo el tipo de user logeado) pero necesito saber cual es el que esta logeado(por ejemplo colab(pero si tengo varios colab necesito saber cual es el que esta logeado) con diferencia a tu ejemplo yo uso tres tablas. la de roles - la de usuario - la de informacion general del usuario).

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

    Disculpa tengo una duda en mi base de datos tengo una tabla con roles relacionadas de la misma manera que tu la tienes, tengo Administrador, estudiante y motorista mi duda es de que si hay alguna manera de que cuando elija el rol de administrador en mi tabla secundaria le indique a esa tabla que no me llene ningún valor a esa columna especifica solo en el caso del rol de Administrador..... De antemano muchas gracias

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

    me podrias decir en que video es que tu creas los roles hablas de videos anterior pero no pones el link y me suscribi para buscarlo y no lo encuentro

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

    Exelente video pero ese fracmento de codigo en las vistas para redirigir si no hay sesión se pone en todas las paginas que sean por ejemplo del admin, o abra una forma mas facil como desde el controller, u otra forma????

  • @ithielragnaros
    @ithielragnaros 3 года назад

    Bro dos cosas, una Gracias no sabes cuantos dias buscaba esto, la segunda es por que en la clase de login de usuario hiciste 6 archivos¡¡¡ y aqui en uno solo metiste casi todo lo del login pero bueno amix gracais, por cierto veia otros videos pero su forma de conectarse a la base de de datos funcionaba bien en localhost en xammp pero no en mi servidor en internet , la tuya de inmediato sin problemas .

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

    te amo

  • @nubiairisamayadegonzalez1644
    @nubiairisamayadegonzalez1644 4 года назад +13

    me da un error
    Fatal error: Uncaught Error: Class 'Database' not found in C:\xampp\htdocs\guia4y5\login.php:29 Stack trace: #0 {main} thrown in C:\xampp\htdocs\guia4y5\login.php on line 29

  • @leinerandreslopezcifuentes3725
    @leinerandreslopezcifuentes3725 2 года назад

    Excellent parcero, por cierto que tema usas en VSCode, esta genial.

  • @josemanuelavilagonzalez5360
    @josemanuelavilagonzalez5360 3 года назад +1

    un cordial saludo muy bueno tu proyecto podrias incluir en el proyecto como hacer para que aparesca en el menu de administrador que usuarios estan conectado y los no conectado gracias

  • @fernandoizquierdohernandez8071
    @fernandoizquierdohernandez8071 3 года назад

    Hola que tal quisiera saber si tienes un video en donde el usuario colab entre y rellene un formulario y que al guardar este formulario se grabe su nombre en la base

  • @jemm4095
    @jemm4095 3 года назад

    Me podrías decir en que video empiezas a crear el proyecto

  • @CesarGutierrez-dt6sj
    @CesarGutierrez-dt6sj 2 года назад

    Tengo una duda enorme, en que tuto creas la BD para este capitulo?

  • @eDeEstoico
    @eDeEstoico 2 года назад

    se agradece :#

  • @estacionesyvagones1611
    @estacionesyvagones1611 3 года назад +1

    hola
    no sé si todavía revisas este canal pero, estoy intentando validar el login con una clave encriptada y al momento de ingresar a row[2] me dice que es un booleano y no un arreglo y no sé como arreglarlo intenté muchas cosas y nada resulta, si lo vez necesito una ayuda gracias y buen code.

  • @marcelinovenegaslopez5611
    @marcelinovenegaslopez5611 3 года назад +2

    tengo error en la lineas 21 y 27 de database.php por que no se ven las líneas completas en el video y en los enlaces encuentro otros cursos :/

  • @josephreyes5791
    @josephreyes5791 2 года назад

    Tengo una duda o un problema mejor dicho, estoy realizando un proyecto que tenga administrador, analista, clientes, en cuanto a la cuestión de clientes y analistas no solo es uno, son varios y quiero que cada uno vea diferente contenido pero para esto lo quiero implementar en el mismo php (analista.php, clientes.php) no crear muchos archivos sino que en esos mismos cada cliente puede ver el contenido y reitero, cada cliente tiene contenido distinto, se puede???:'c

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

    Tendría que crear un fichero para cada usuario o hay otra opción porque yo tengo varios usuarios con diferentes roles y me interesa limitar la información que ven cada uno

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

    Qué necesito hacer para trabajar con otra base de datos? Ya cambié el nombre de la base de datos dentro del archivo database.php, pero al momento de usar el formulario simplemente no pasa nada, como que no realiza la consulta en la base de datos o algo así.
    Qué mas debo de hacer?

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

    Viejo todo esta bien lo unico que necesito es que crees un formulario para registrar el usuario

  • @juliethavila6827
    @juliethavila6827 4 года назад +2

    Y si quiero que mi usuario Colaborador tenga acceso a Varias Vistas? porque de la manera en que esta hecho solo se puede dirigir a una sola pagina según el Rol :(

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

    una consulta, como jalo el dato del nombre de un usuario ya inciado sesion? osea ya inicio sesion el usuario y yo quiero que diga " bienvenido (nombre del usuario)

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

    Hey una pregunta como le hago juntar un archivo python y un php para hacer un inicio de sesión? Estoy intentando hacer un expediente para mi escuela pero el inicio de sesión solo con python y html con sqlit es muy difícil de entender

  • @juanpablolopezsuarez2093
    @juanpablolopezsuarez2093 9 месяцев назад

    podrias explicar mas de cada funcion que colocas en el codigo, pero buen video..

  • @niarsimmismisimo3339
    @niarsimmismisimo3339 3 года назад

    Hola , como puedo configurar un botón de login para que un usuario que entre a su cuenta y modifique sus datos. Por ejemplo que ingresen su curp y al entrar desplieguen sus datos, nombre domicilio etc.. Y puedan modificar ellos mismos sus datos. (Tengo una base de datos de 800 usuarios, cuyos datos son curp, nombre, fecha de nacimiento etc..) solo he logrado que se logueen, pero para ir al usuario específico, lo tengo que buscar por su curp...nuevamente. Gracias de antemano

  • @UNAM311034446
    @UNAM311034446 2 года назад

    ¿Cual es el video anterior a este?

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

    que haces cuando tienes un register, para que no te de el error de la clave foranea, ya que el register deberia ser solo para los usuarios

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

    buens noches disculpa se ve qe sabes mucho no se si me puedas ayudar mi pregunta es que significa que declares if(!isset($variable)) asi el isset con el signo ( ! ) ya busque pero no lo encuntro por ningun lado ya puse formas de declara isset en php y nada porfavor te agradeceria si me explicas que diferencia hay declarar asi !isset o declararlo sin ese isset la verdad ya mas omenos vi en un prgrma que hice pero no me queda muy claro y si vi que hace una difernecia peor no se muy bien l atoria gracias

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

    hola, yo intente hacer exactamente el mismo codigo y en la linea 30, me salta el error con New Database, no logro saber de donde proviene, tiene algo que ver con respecto a la misma base de datos en phpmyadm?

  • @cristiancastillo5529
    @cristiancastillo5529 5 лет назад +3

    podrias hacer un registro de usuarios

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

    Gracias por tu aporte, como cerrar la sesión, digo para volver al index?, esa parte hizo falta pero de resto muy bueno tu video.

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

    Y si hay un tipo de usuarios que es invitado y que no necesita registrarse para visitar la página pero sin embargo algunas vistas las ve diferentes como se haría? Porque no se puede recuperar el rol de un usuario que no ha iniciado sesión

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

    una pregunta osea que si tengo 30 clientes por ejemplo tengo que hacer 30 archivos de clientes.php o estoy mal?

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

    Buenas lo que pasa es que necesito ayuda, necesito un formato de registro que funcione con los archivos de este vídeo

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

    gracias por el aporte hermano, y alo implemente con php pdoy corrio al 100, una pregunta para agregarle hash al password, prodras continuar con el ejemplo gracias bro

  • @dayorlyscuello7275
    @dayorlyscuello7275 3 года назад

    disculpa descarguè este tutorial Autenticar y dar acceso a diferentes tipos de usuario | Curso PHP y MySQL #57 pero no aparecen tus archivos.

  • @ragonepablo
    @ragonepablo 4 года назад +1

    muy buen ejemplo! tienes opción para cierre de sesion después de determinado lapso de tiempo??gracias

  • @campagnamatias
    @campagnamatias 4 года назад +4

    no entiendo cuando haces el prepare() con el SELECT a la tabla, que es el ":username y :password"??? de donde se supone que viene eso? osea, no entiendo que es el ":" no es una variable entonces que es?

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

      Por eso tenemos que ver los primeros videos del curso, ahí viene todo eso.

  • @francosiri8527
    @francosiri8527 3 года назад +1

    hola! tengo una duda si en vez de dividirlos por roles los tenemos que dividir individualmente. Guiándome por los ejemplos necesito que cuando se logue juan entre a su seccion donde hay información de el, lo mismo para marcos. Como tendria que ser en ese caso?
    gracias

    • @vidamrr
      @vidamrr  3 года назад +3

      En ese caso no necesitas roles Franco, solo hace consultas para traer la información de cada usuario. Los roles se usan cuando los usuarios dependiendo del rol que tienen deben acceder a ciertas páginas pero si los usuarios tienen el mismo rol y solo necesitan ver su información eso se hace con consultas normales

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

    Cual de todos son los archivos de este video ¿?

  • @alejandroalamar997
    @alejandroalamar997 5 лет назад +2

    Hola bro, que tema utilizas para VSCODE ? se ve genial.

    • @vidamrr
      @vidamrr  5 лет назад +2

      Es la de vivid pro

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

    oye es q me aparece este error y no se como solucionarlo Fatal error: Uncaught Error: Call to a member function connect() on string in C:\xampp\htdocs\prueba\login.php:24 Stack trace: #0 {main} thrown in C:\xampp\htdocs\prueba\login.php on line 24

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

    Vida MRR una consulta, que diferencia hay entre usar mysqli y PDO? o en que casos usaría cada uno de ellos. Gracias por tus videos

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

      PDO contiene soporte para múltiples sistemas de bases de datos, con lo que es más facil en un futuro migrar la base de datos a otro sistema (SQL Server, Oracle, PostgreeSQL, etc). Si usas mysqli y deseas migrar a otro sistema debes reescribir prácticamente todo el código y los queries.

  • @addetodo
    @addetodo 3 года назад

    me da un error en Parse error: syntax error, unexpected '$options' (T_VARIABLE) in C:\xampp\htdocs\Sitio-Web-CSS3-master\Database.php on line 19

  • @juansalazar7037
    @juansalazar7037 3 года назад

    Cómo hago para crear una página de perfil y me muestre solamente al usuario logeado?

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

    Que tema usas????

  • @heidivalladares2848
    @heidivalladares2848 4 года назад +1

    como se llama esta forma de trabajo?

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

    excelente video vida.
    pero en una ocasion haciendo mi sistema para graduarme me pidieron que el administrador tambien pudiera entrar como representante.
    era un sistema escolar y el administrador tenia que entrar como profesor(admin) y tambien si asi lo queria podia elegir entrar como representante(colab) como lo harias tu?

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

      se crean dos cuentas, una como admin y otra como representante y en el loginr se le da a escoger en cúal quiere entrar, aunque igual depende cuál es el objetivo de separar los roles en vez de juntarnos

  • @natsumehibari9437
    @natsumehibari9437 2 года назад

    puede hacer sistema de puntos para ddar a los usuarios ?

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

    Buenas noches, amigo no me quiere cerrar sesion

  • @abeljhanomaquerasacaca2911
    @abeljhanomaquerasacaca2911 3 года назад

    ese 'rol' proviene de tu base de datos?? (de la tabla de tipo de usuarios para ser mas especificos?)

  • @carlosmarin2313
    @carlosmarin2313 5 лет назад +4

    Amigo a la hora de darle enter no mas me manda a login.php# que cres que sea? Si siquiera me valida si la contraseña es correcta o incorrecta

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

      ya le pusiste la URL en el HTML del form?

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

      @@vidamrr Ya y tampoco me autetiza si la contraseña es correcta

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

      @@vidamrr tengo el mismo problema a cual url te refieres si fueras tan amable de responder solo me falta esa parte que que el # quede al momento de ejecutar la acción

  • @brandoguzman8114
    @brandoguzman8114 4 года назад +1

    tengo un error: Error connection: SQLSTATE[HY000] [2019] Unknown character set
    Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\consultorio\programa\index.php:32 Stack trace: #0 {main} thrown in C:\xampp\htdocs\consultorio\programa\index.php on line 32

  • @layonelemmanuelvelandiaval9952
    @layonelemmanuelvelandiaval9952 2 года назад

    una duda como se haria esto en MVC?

  • @ezequielcruz3781
    @ezequielcruz3781 3 года назад

    como hago para hacer un CRUD si me pueden explicar

  • @carlosbarajas2932
    @carlosbarajas2932 4 года назад +1

    que buen aporte, si quisiera que dos roles se conectaran en las mismas ventanas como seria

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

      Sólo defines casos de uso en tu código, con un arreglo metes los roles y las páginas de acceso, así cuando autentiques solo muestras links hacia los sitios permitidos, y válidas que el sitio al que se entre tenga los privilegios

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

      @@vidamrr de casualidad no tendrías un pequeño ejemplo aún no soy muy bueno en la programación y se me complica algo

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

    Amigo podrias hacer el de registro de usuarios? te lo agradeceria mucho.

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

      Gracias por la recomendación Juan, voy a hacer un vídeo de eso próximamente

  • @juanito6974
    @juanito6974 2 года назад

    Hize todo bien pero no redirige en el header que le puse solo manda la informacion pero no me manda a la pagina que quiero y tampoco me sale error alguien mas le paso?

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

    amigo me aparece este erros:
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from login WHERE usuario= ? AND clave= ?' at line 1' in C:\xampp\htdocs\astefir\index.php:30 Stack trace: #0 C:\xampp\htdocs\astefir\index.php(30): PDO->prepare('SELECT from log...') #1 {main} thrown in C:\xampp\htdocs\astefir\index.php on line 30
    espero su pronta respuesta

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

      Estás usando MariaDB, no MySQL

  • @artur5sos
    @artur5sos 5 лет назад +2

    Amigo una pregunta que pasa si quiero que cuando me mande al home de dicho usuario me aparezca tambien el nombre de la persona como "Bienvenido y el nombre"? Espero tu respuesta buen video

    • @ernestojimenez1k
      @ernestojimenez1k 5 лет назад +5

      Compañero yo lo tengo asi Bienvenido

    • @vidamrr
      @vidamrr  5 лет назад +3

      Lo que puedes hacer es con la sesión cargar la info en tu vista, si guardas en la sesión el id del usuario puedes hacer una consulta y mostrar el nombre

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

      @@vidamrr ya lo intente y no puede 💔😢

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

      @@vidamrr podrías ayudame por favor

    • @CesarBiersack
      @CesarBiersack 4 года назад +1

      @@AlbertoJGG Puedes crear un archivo php en donde almacenes una función que cargue los datos que deseas traer y después llamarla en la página donde deseas utilizar los datos, te pongo un ejemplo sencillo:
      el nombre del archivo puede ser el que gustes, yo lo tengo como "funcion.php", en donde la varialble $mysqli es donde almaceno la conexión a la base de datos.
      Después en mi archivo php donde quiero mostrar el nombre del usuario que se logueó hago lo siguiente:
      Y para mostrarlo , por ejemplo el email de mi usuario:
      TU EMAIL ES:
      TU NOMBRE ES:
      En la session obtuve el id de mi usuario para identificarlo al momento de loguerase.
      Espero te funcione o te de una idea de cómo poder realizarlo.
      Saludos.

  • @jessicasantofinioleal7881
    @jessicasantofinioleal7881 3 года назад

    Error connection: SQLSTATE[HY000] [2002] No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión.
    Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\57. roles\terminado\login.php:32 Stack trace: #0 {main} thrown in C:\xampp\htdocs\57. roles\terminado\login.php on line 32

  • @josuecanto6228
    @josuecanto6228 5 лет назад +2

    tengo un error : Fatal error: Class 'Database' not found in alguna idea?

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

      Te falta la clase de database o db.php, para eso ve a mi repositorio en Github y busca el tutorial, baja el archivo y vuelve a intentar

  • @Majosege
    @Majosege 4 года назад +1

    Muchas gracias por el tutorial. Quisiera saber como se puede hacer para mostrar el nombre del usuario logeado?

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

      Hola Maria José, lo puedes hacer primero almacenando en una variable de sesión el nombre del usuario $_SESSION'nombre'] = tudatoenBD, y después ya nada mas imprimes $_SESSION['nombre'] en cualquier lugar que quieras mostrar su nombre.

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

      @@solestrada3647 muchas gracias sol! eso ya lo había solucionado. Por casualidad tu sabes por qué al poner dos usuarios con el mismo rol me muestra siempre los datos del primer usuario con ese rol? Saludos.

  • @melotan6279
    @melotan6279 2 года назад +1

    hola disculpa en la parte del $db = new Database(); me sale error pero no se el por que ?

  • @LESLI705
    @LESLI705 4 года назад +1

    por favor el código de database

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

    Hola, muchas gracias por tu tutorial! una consulta como hago para que no recuerde un campo de input los datos anteriores ingresados? Saludos

    • @artunux
      @artunux Год назад +1

      creo que era con la propiedad "autocomplete" Ej:

    • @enriqueatala2567
      @enriqueatala2567 Год назад +1

      @@artunux muchas gracias , lo pruebo y comento. saludos

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

    Muy buen video, oye y como puedo hacer para que se cierre la sesión o se destruya automáticamente cuando se deja por un lapso de tiempo sin utilizar o la persona olvida cerrar la sesión en algún lugar. Saludos

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

      Se hace con las cookies eso ahi se configura para que esta activada dentro de un tiempo

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

      @@maxcasanova7492 me puedes mandar el link tuyo de como usas las cookies si es que ya llegaste hacer algún video. Saludos haces muy buenos videos !!!

  • @carlosmadrigal2551
    @carlosmadrigal2551 2 года назад

    Buenas noches, alguien que me pueda colaborar por favor, me sale el siguiente error, muchas gracias.
    Parse error: syntax error, unexpected 'session_start' (T_STRING) in C:\xampp\htdocs\Nuevap\login.php on line 4