Sistema de Login con Sesiones usando PHP Y MYSQL - CURSO DE PHP7
HTML-код
- Опубликовано: 20 мар 2019
- #php7 #tutorialphp7 #Education @codigofacilito @EDteam
Te enseñare a crear un sistema de login con sesiones de una manera practica y sencilla (necesitas pocos conocimientos en html)
Mira muchos consejos que tenemos para programadores como tu: codynamico.blogspot.com
Nuestra Pagina Oficial: codynamico.com
✅En este tutorial vamos a crear un inicio de sesión en PHP con conexión a base de datos en MySQL, vamos a autentificar al usuario y también crearemos la función de cerrar sesión.
toda una vida buscando una solucion y la encontre muchisimas gracias
Con gusto
¡¡Maldita sea!! Por fin un video que explica bien, sencillo, fácil de entender y sobre todo funcional; ¡se te agradece bastante!
Super, me alegra mucho poder ayudarte
Excelente, muchas gracias por la explicación. Funcionó como debe ser.
Me quito el sombrero!!, vi mil videos y ninguno me ayudo como el tuyo. Graciaaaasss
que bueno leer esto, un gusto poder ayudarte
Gracias por el video amigo, te recibo desde Haiti.....!
muy bien explicado gracias exitos
que facil lo haces y que sencillo lo explicas, muchas gracias por el video
Muhisimaaaaaas Gracias, eres muy claro explicando
Me salvaste la vida, un millón de gracias!
Fácil, Rápido, Al punto, Sin enredar a las personas con estilos y sin código de otro mundo. Gracias.
Te agradezco tus comentarios
Gracias viejo!! andaba buscando una explicación como esta
Ha sido un gran aporte, Like merecido, compartida merecida, Nuevo subscriptor
Video sencillo y full explicado. Gracias por el tutorial Codynamico me sirvio a la perfección!
Hola jaime, es un gusto poder ayudar a la comunidad
excelente video! rapido, claro y sencillo
Gracias colega
Te agradezco estimado amigo, eres un crack, sobre todo la forma en como explicas de manera clara y sencilla y compartes tus conocimientos. Me ha servido de mucho. Un abrazo desde Huánuco-Perú. Un nuevo suscriptor!!!.
hola dennis, que bueno, un abrazo desde colombia!
Excelente video. No he encontrado a nadie que lo explique mejor.
que bueno leer esto, muchas gracias
Muchas gracias caballero, muy completo y facil de entender :)
Gracias caballero.. 🤖
Bueno bueno tu tutorial!! Muchas gracias, me sirvió muchoo. Recomendado 100%
Muchas gracias Andres, ✌🏻
excelente tutorial
What a beatiful video! Gracias crack
Gracias carnal me ayudo mucho
Logre implementarlo super rapido siguiendo estas indicaciones y con sql server no difiere mucho! estuvo genial 10/10!
Genial poder conocer que el video te sirvio, saludos Lorena!
Muchas gracias!!!, me sirvió, muy buena explicación!
Me alegra saberlo, saludos !
22 de Julio 2021, sigue funcional, gracias.
Muchísimas gracias Codynamico
gracias, muy claro! un problema que tenemos algunos informáticos y programadores es que se nos escapan los dedos y escribimos a mil, por lo que tenemos que retroceder para corregir lo que escribimos mal muchas veces jajajaj, por ahi hay que decirle a nuestros dedos de ir mas despacio jajaj!! ;)
Mucho ojo, me da la impresión de que esta implementación no contempla la existencia de múltiples clientes. Ya que al hacer login un usuario, quedaría abierta la sesión para cualquiera que pudiera acceder a la url del programa... Para solucionar esto, creo que bastaría con almacenar en la variable de session de php un identificado de la maquina del cliente que logea (como por ejemplo la dirección ip desde la cual está viendo la página actual el usuario. Ver: $_SERVER['REMOTE_ADDR'] ) y preguntar en cada sección del programa a la que ese usuario tiene acceso (también seria ideal almacenar su rol), si la maquina de la cual quiere acceder es la misma con la que hizo el login. De cualquier forma, es un gran video introductorio. Saludos.
me pasa amigo, si registro un usuario digamos tipo alumno, si le logea por la url puede acceder a admin y maestro, como lo soluciono
Tenga su like buen hombre, me ha salvado, estoy agradecida
Gracias buen hombre 🤠
tenia varios dias buscando algun ejemplo de como implementar un sistema login completo. muchas gracias me despejastes varias dudas :).
Genialll
Graciñas,me ayudaste bastante con lo de solo entrar en las paginas si estas logueado,y con lo de , que te aparezca bienvenido y el usuario logueado.
Genial 👍👌
muy buen contenido gracias por el video pude solucionarlo mi conexion y el login ahora solo me falta implementar un menu que inserte datos modifique y desactive
Que grande, me demoré una hora pero me salió, ahora toca entenderlo más detalladamente :)
Excelente!
me ayudaste demasiado!
gracias, tienes un nuevo Sub!
Me alegra saberlo, para eso estamos para ayudarnos, me alegra que estes por aca... ✌🏻
Rubén desde el choco,me encanto simplemente eres genial, sabes mucho y quiero aprender de ti.
Que bueno saber esto, gracias por tu comentario Ruben
Lo difícil es encontrar un tutorial donde la persona sepa hablar, no se demoré y vaya al tema en sí. Usted es un capo. Gracias
Gracias, Saludos
Gracias me ayudo de mucho
EXCELENTE EXCELENTE TUTORIAL, MUY BUENO!!!!
Gracias por tu comentario, saludos!
muchas gracias!
funcionando al 100 % 16/03/2020
Excelente vídeo, me ha servido demasiado, saludos
Gracias sebastian, gracias por estar aca ✌🏻
Wow excelente tutorial me ayudaste muchísimo
Es un gusto poder enseñarles
Hola amigo. Se te olvidó dejar el código en la descripción. Buen video. 👍
Master! muchas gracias!
con gusto!
Buen Tutorial....Gracias!!!!
Con gusto
GRACIAS AMIGO!!!!!!!!!!!!!!!!!!!!!
Gracias master recien lo veo.
Listo Joel, Saludos!
sirvio de mucho :D
me sale el siguiente error: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\login\loguear.php
Gracias en otros tutoriales en solo en la parte de la conexión ya habían 35 40 líneas, juro que lo entendía, pero no del todo. Gracias por hacerlo tan fácil
eso es cierto y oye, ya te e visto en otro video :p 7v7
mira es facil pone localhost/nombre se la carpeta y ya das enter lo pones en url
buenardo gracias.
Excelente el video, me ayudo a entender rápido el concepto porque no se pierde mucho tiempo como en otros tutoriales dando diseño, el unico dealle que le vi fue que es un poco molesto le ruido de fondo
Excelente tutorial, solo recomendar a las personas que deseen subirlo a un servidor tienen que asegurarse de llamar desde un inicio a , este ejemplo funciona bien en un localhost local como xampp, pero en un servidor como hostgator no funcionará pues se tiene que llamar a session_start desde un inicio. Saludos
Correcto
buenos dias muy interesante el dato que encionas porque tengo problemas justamente con mi servidor hostgator, no se si me puede ayudar, solo es sesion_starT()??, me sale error 500, espero me puedas apoyar , muchas gracias.
perfecto!!!!
🤭
hola gracias por el video.
una pregunta.. donde donde dejaste el código fuente para practicar? gracias
y si ademas de los campos usuario y contraseña quiero validar que tipo de usuario es que debo agregar a la consulta o al if?
Hola, tengo una consulta, cuando pones el !isset($username) en la pagina principal. Luego le pones un else con echo's de ahí tienes que estar construyendo la web con echo's como lo podrías hacer sin eso.
como lo puedo implentar en mis otras paginas? para que cada vez que inicie sesion me aparezca ese link de salir?
Muy buena explicación
Hola, muchas gracias
conoces donde puedo subir mi pagina con php y lo pueda soportar
Hostinger, vpsuniverse
@@Codynamico dale
Like prro
como estas amigo .. excelente muy didáctico .. estoy buscando algo asi ... puedes compartir tu código para hacer las pruebas que necesito . .en el minuto 16 segundo 16 sale " en la descripción del vídeo les dejo el código para que practiquen .." pero no lo veo por ningún lado Gracias de antemano ... Jose Varela desde Caracas Venezuela
Lo podría hacer con roles.
Codynamico.. podrias porfavor aydarme con un error de pagina que me dice ..No se puede ejecutar la consulta: Unknown column 'Nombre_Equipo' in 'where clause sobre una base datos mysql. Yo creo q el problema esta en phpmyadmin podrias ayudarme..
buenas noches tengo una duda entonces si los datos no son correctos es la instruccion de arriba la de session $username pero si lo datos son correctos es lo de abajo lo de {echo bien venido } esta un poco confuso no esa parte no es al reves
parcero que mas buen video todo bien, una pregunta ahi solo se maneja con 1 sesión, por que yo tengo una tabla usuarios pero esa tabla esta relacionado a un rol, entonces yo en validar le coloque que si se alguien lo direccione dependiendo del rol ya sea el administrador o el empleado pero que pasa al momento de ingresar con un administrador y un empleado y cierro la sesion en alguno de los dos casos se me cierra la otra sabes como puedo manejar esa parte?
Hola Felipe, seria con sesion_id, te dejo un link de como lo podrias aplicar => stackoverflow.com/questions/24964699/php-how-can-i-create-multiple-sessions
Te felicito, el vídeo es muy bueno y se entiende perfectamente. Solo tengo una pequeña duda, cuando pusiste “as contar” a que te referías?
Gracias, asignó el valor que devuelve la cónsulta a la variable contar
@@Codynamico Se puede reemplazar as por into, así como se hace dentro del gestor de BD?
@@sebatecning5207 no tiene nada que ver" into" y "as", te recomiendo que tomes un curso de mysql para que entiendas los conceptos
hola amigo a la hora de hacer el login tengo un problema me aparece este codigo sera que esta mal la consulta
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\xampp\Boostrap\Login\loguear.php on line 13
datos incorrectos
Saludos está excelente el vídeo y lo voy a practicar, soy nuevo en esto del PHP y me surgieron unas preguntas, se podrán poner por ejemplo la página de admin.php y cliente.php? y que al iniciar sesión cliente no pueda entrar a admin.php desde la barra del navegador? Pero que admin pueda entrar a las dos? Tendrá un video donde haga eso? Gracias y saludos
Saludos, gracias por tu comentario
Una consulta ,si tengo user ,pass y nombre,como puedo mostrar el nombre en la pagina_principal?
Oye y donde esta el código por mas que lo busco en tu sitio web no doy con el!?
Hola cómo empezó y relaciono mi página hecha en html con CSS y PHP y SQL??? O sea como conecto todo eso no me queda claro..., Debería hace en ejemplo corto (hacer una página y conectar todo fronend con backend) si es posible como un trabajo práctico profesionalizante por fa
Tengo un error (capa 8) a la hora de ingresar los datos dice " not found, the requested url was not found...."
Hola, está muy bueno y bien explicado el tuto, mi único problema es al acceder a localhost bla bla conexion.php envez de aparecerme un mensaje de error o de aprobación, me aparece en blanco la página, eso significa que no está conectando con la db, verdad?
un buen sabor me encanto ajajajaj
Genial, saludos!
Me sale error en el codigo:
$array= mysqli_fetch_array($consulta);
Verifica bien tu conexión si es que realmente esta conectando a tu base de datos y también verifica la linea donde haces la consulta, tiene que ser idénticos a tu usuario y password.
hola buenas gran vídeo lo explicas muy bien.
sera que puedes compartir el código??
www.mediafire.com/file/lz2uyui1tdi4gf1/LOGIN_CON_SESIONES.rar/file
La explicación es excelente, excepto porque el código te redirecciona a otra página :(
Como puedo obtener un cuadro o ventana emergente de confirmación cuando estoy insertando datos como un registro de usuario?
Puedes implementar una libreria de Javascript para alertas, la confirmación la validad con Javascript, aquí te dejo una guía webgenio.com/blog/45-ventanas-dialogo-popup-jquery-javascript-css/
hola mi amigo, exelente video me ayudaste mucho, pero si yo quiero que el mensaje de error lo de en la misma pagina que puedo hacer?
Puedes hacerlo con la tecnologia AJAX
Me podrias decir todos los complementos y adicionales que le tengo que agregar a mi visual studio para que me funcione igual que a vos? Recien lo descargo y ni bien creo una php class me salen varios carteles avisandome que me faltan complementos..
en la actualidad te recomendaria agregar extensiones para autocompletado de html, intellisense de css, de htmly de php, al igual que una extension muy buena como TabNine ✌🏻
Tengo los usuarios y contraseñas en una tabla de mi base de datos en phpmyadmin (HOSTING CON PLESK), como podría asociarla para que tome los datos desde allí? Saludos.
Hola christian, puedes realizar la conexión similar, pero cambiarian los parametros ejemplos,: host:(aca iria el nombre del host donde esta alojado tu pagina, ejemplo=> 'codynamico.com'), esos datos de conexion los hostings te los brindan, solo es cuestion de averiguar 🤖
gracias pero me aparece este error Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\anime proyecto\loguear.php
En serio un espacio?? xD
Me aparece el mismo error, ¿Lo pudiste solucionar?
no sabes lo que me acabas de ayudar muchas gracias (~ ̄▽ ̄)~
De nada 😊
como puedo poner algo q sea asi
if($q = $usuario and $clave ){
echo "Bien has entrado";
}else{
echo "Error: ".$q."".mysqli_error($conex);
}
nose si entiendes mi idea pero es para probar
Bro, tengo un problema tengo un error que dice "mysqli_fetch_array() expects parameter 1 to be MySQLi_result, book given in"
yo cuando guardo la variable me sale error en en el username
duda, como le haces para que mediante la sesión activa abra la página a la que redirecciona, porqué por ejemplo, yo cierro sesión, pero si escribo en la barra la ruta a la página la abre, quisiera que me pidiera inicio de sesión para que la muestre
Recuerda la importancia de la palabra sesion, es algo que se mantiene, ya sea por un tiempo o hasta ua interrupcion 🤖
gracias si resolvi mi duda solo era este signo ! y ya salio gracias a hora investigar que difereencia hace ese signo si lo pongo o porque cundo no lo pongo no fucniona
Ese signo es de negación
Amigo... buen video, pero cual es el código que dices dejaste en la descripción para practicar?... no lo veo .. jajajaja
Saludos..excelente tutorial..ilustra bien y de manera sencilla..Ahora, me funciona en localhost y hasta en un hosting libre, pero no en el servidor donde está alojada la página..esto por qué sucede?..gracias
Muchas Gracias, espero aprendas mucho, Trata de cambiar la versión de php
@@Codynamico Las versiones php son iguales, en xampp y en el servidor..y tengo también permiso de escritura..el staff del hosting niega tener alguna configuración que impida generación de cookies...Ya no sé que hacer
@@albertortega2945 Escribenos al correo y te ayudamos :) mdmontero@unicesar.edu.co
Me sucede lo mismo, lograste resolverlo?
Hola amigo, excelente video, ¿cómo haces para que en Visual Estudio Code, en el documento php se autocomplete el código html? A mi no me funciona 😬, agradecería una respuesta
con una extensión llamada emmet
l
con emmet, pero para que funciones no pongas "
Está el código para descargar ?
el salir no me redirecciona bien al login... e estado viendo el orden y todo pero me sigue diciendo que no encuentra ../Login.php
talvés sea la mayuscula del Login.php, prueba con login.php
Hola puedes subir el link con los códigos porfa, lo agradecería.
www.mediafire.com/file/lz2uyui1tdi4gf1/LOGIN_CON_SESIONES.rar/file
y cómo evitas que un user no logueado ingrese a tus páginas protegidas compadre?
Oye todo bien el unico problema es que la sesion no se mantiene iniciada, me explico: cuando habro otra ventana o cierro la pestalla sin cerrar sesion me regresa al formulario del login
Espero puedas ayudarme
Hola debes pasar bien el parámetro de sesión y hacer un var_dump para notar si recibes la variable de sesión en todas las páginas
Pero lo resolvi arreglando unas cuantas cositas gracias a este otro video. Al que no le funcione esto...Pues corrijan sus fallos viendo este otro ruclips.net/video/mZG7VvHkOjI/видео.html
gracias amigo, sos un grande, ahí ya solucioné >::::3333333333333333333333, besitos en tu cola
mu buen video, podrian facilitar el codigo me da error y no se el xq
Excelente video me ayudo mucho, pero tengo una pregunta. Y en caso de que ya exista una sesión abierta y no quiero que el login me aparezca sino mi pagina donde ya me loguie como le haría?
ya lo lograste?
Puedes crear un controlador que esté en todas tus páginas y valide si ya hay o no hay una sesión, de acuerdo a eso lo rediriges al login o a la página donde quieras
@@jorgevera84 si ya lo logre
Buenas días, una consulta porque me aparece error en la linea
$q = "SELECT COUNT(*) as contar from usuarios where usuario = '$usuario' and clave = '$clave' ";
y aparece '=' inesperado
utliliza el query de una manera distinta.
Pudiste resolverlo
@@danielrojasrosada6332 como BROU
no dejo el codigo del proyecto, tendra que ser puro copy past