Muchísimas gracias de verdad, Abel. Tus vídeos me ayudaron a terminar por completo mi sistema de registro académico para la tesis de grado que tuve hace unos meses; y me aprobaron con muy buena nota. Eres un héroe sin capa. Ahora en adelante te voy a tomar en cuenta como guía para desarrollar mis futuros proyectos. Saludos desde Venezuela, compadre. 😎
Amigo, encomiable lo que haces; esto es un gran aporte, de verdad gracias. Decirte que hasta ahora, todo me ha funcionado; invito a los demás amigos a poner más atención porque sí funciona. Un material como este a veces no se encuentra ni pagado.
Hola amigo!. Tu curso es realmente muy educativo. Tu método es muy claro y preciso. He estado siguiendo este curso desde el principio, paso por paso y he progresado bastante pero justo en este vídeo hay una parte que no me funciona por completo la validación del Header para hacer la pagina privada. La linea es la siguiente: Si hace la validación y no permite abrir el enlace cuando lo copias y pegas, el problema está en que cuando me logeo con admin y su clave, no hace nada, solo se queda en index.php
Por supuesto, mas adelante habrá una serie de videos usando con MVC usando algún framework , solo que aun no lo tengo bien estructurado. Gracias por la sugerencia =)
Hola Abel, estoy siguien tu curso que por cierto es muy didactico, podrias decirme como te sale esa alerta "Hola mundo" diferente a la alerta del navegador?, gracias anticipadamente
Que tal Eduardo, lo del alert depende del navegador, en el tutorial se está trabajando con chrome, en el caso de firefox lo muestra diferente, aunque hay librerías para personalizar los alert, más adelante realizaré un video de librerías que se utilizan para personalizar los alert, saludos.
Buenas noches Abel de antemano quiero agradecerte por todo este esfuerzo y el don que tienes para compartir tus conocimientos. Dios te bendiga. una consulta: este código no me funciona sin el signo de admiración delante de empty no pasa del login y con el signo si pasa pero no protege la pagina, como puedo resolverlo ya revise cad código al centímetro y nada, disculpa la molestia: session_start(); if(empty($_SESSION['active'])) { header('location: ../'); } ?>
Que tal Luis, por supuesto podrías agregar algo como esto return date('d')." de ". $mes[date('n')] . " de " . date('Y'). " - ". date('H:m:s'); agregando la función date el formato de la hora que necesites, el problema es que la hora no se actualizara cada segundo, si quieres que sea así deberás hacerlo con Javascript o jQuery para ir actualizando la hora en tiempo real. Saludos.
Hola muy bueno tu video gracias por aportar a la comunidad que recien estamos aprendiendo a programar. Como puedo usar PASSWORD_HASH en vez de MD5? Ya que md5 no se recomienda su uso desde ya muchas gracias
Gracias por tus videos. Comento que de casualidad se me ocurrió buscar una página web en donde descrifrar MD5 y copié el resultado alfanumérico que almacenó mi campo clave en phpmyadmin y se logró descifrar mi contraseña. ¿Qué me pudieras recomendar o comentar en ese caso?
Hola amigo, en el video anterior me dejaba entrar al sistema.php. ahora que le hago estas modificaciones no me deja. se queda nomas hay y no ejecuta nada, el login si, no me manda error ni nada... solo que no se que hace allí
Que tal Cristian, si se puede con JavaScript, hay una función setTimeout(nombrefuncion, 10000); lo que hace es ejecutar una función cada segundo que haga el proceso de cambiar la hora.
Bueno yo no se si te diste cuenta pero cuando creas las sesiones y le asigna los valores de la base de datos los indices de la tabla están mal escrito por ejemplo tu colocaste $data['email'] y según la tabla de la base de datos el campo es correo osea $data['correo'] pero bueno con respecto a lo demás excelentes vídeos.
si como no se nota el error pasa desapercibido pero con respecto la teoría todo muy bien y me ayudas aprender a como se usa php por que es muy distinto saber un lenguaje que aplicarlo ojala mas adelante te hagas un tutorial de hacer una pagina de vídeo de películas pero en vez de usar mysqli usar pdo y que sea mas orientada a objeto para así aprender aplicar la programación orientada objeto en php pero bueno felicitaciones por tus vídeos.
Hola amigo tus videos son muy buenos, tuve un problema a la hora de cambiar el nombre donde dice Julio Estrada, pongo el pero a la hora de abrir la sesion no sale el nombre del usuario.
Hola! Me encantan tus videos y suelo solucionar mis problemas, pero ahora me está siendo imposible. Resulta que en el header, le pongo el signo de admiración y entra correctamente en facturación pero la página no resulta privada, pero si se la quito, me retorna continuamente a la página de login y no entra en facturación aunque si que facturación queda como privada y no se puede entrar. Me refiero a la admiración de empty: (Muchas gracias por tus videos) session_start(); if(empty($_SESSION['active'])) { header('location: ../loguin/login.php'); }
@@visualwebsperu si claro, lo resolví en si momento, creo que era muy unos de los SESSION estaba más escrita(le faltaba una S ) , solo revisa bien eso.
hola, una duda es que no me funciona por completo la validación del Header para hacer la pagina privada. La linea es la siguiente: Hace la validación y no abre el enlace cuando lo copias y pegas, el problema es que cuando se hace el login con admin y clave, queda en index.php y no avanza. ¿Qué puede ser?
Hola, muy buenos videos.. Tengo un inconveniente con los scripts, y es que no me está agarrando los estilos css ni de las tablas ni de los formularios, y hago cambios en el archivo css y no los aplica. Por favor ayúdame con eso que no me deja avanzar con el curso.. Salu2.
Verifica si realmente se está vinculado el archivo css, si está bien, debes refrescar con Ctrl+F5 ya que puede ser problema del navegador que guarda cache.
Que tal colega, si no retorna a la ventana de login, es probable que no exista en la ruta especificada, podes colocar la ruta en location: ruta_archivo
Hola Amigo, oye me aparece este error NOTICE: UNDEFINED VARIABLE: _SESSION IN C:\XAMPP\HTDOCS\FACTURACION\SISTEMA\HEADER.PHP ON LINE 15. en la linea 15 que es esta : AYUDA !!
Que tal colega, en el vídeo 24 está el código del primer modulo, podrías descargarlo y compararlo con tu código, aunque es recomendable ver paso a paso cada video para mejor comprensión, saludos.
Hola profe, saludos y muchas felicitaciones!!:), tengo un problema: no me inicia sesion, me dice siempre el usuario y la contraseña son incorrectas, por lo que de mensaje me dice: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\facturacion\index.php on line 23. Y el caso es que tengo igual el codigo ose en la linea 23 tengo esto: $result = mysqli_num_rows($query);
Perdon amigo, tengo un problema, me aparece este error: Fatal error: Uncaught Error: Call to undefined function mysql_real_escape_string() in C:\xampp\htdocs\SistemaVivanco\index.php:21 Stack trace: #0 {main} thrown in C:\xampp\htdocs\SistemaVivanco\index.php on line 21 Fue despues de poner lo dm5 para encriptar contraseña Gracias de antemano
creo que te refieres al texto que muestra el cual va en el atributo value, no en el name, bueno si queres un boton del tipo submit y no usar el atributo value, podrías usar un boton como el siguiente Enviar espero te sirva para lo que necesitas
Hola amigo vengo siguiendo el tutorial con mucho entusiasmo, pero lamentablemente me quede atascado en la vinculacion de la linea javascript del hola mundo que no me lo imprime, te agradeceria si puedes ayudarme
tambien me pasó lo mismo.... en mi caso uso chrome.... y la solución que encontré en internet es que presiones la tecla (SHIFT + BOTÓN IZQUIERDO DEL MOUSE ) sobre el botón de actualizar.... es como que chrome no anda muy bien por estos días.... y así recién lo puedes ver....es como que borrar las elementos de otras paginas visitadas anteriormente...o como se lo diga o se denomine... ya que estoy empezando con mi hola mundo....jejeje!!!
Ótima vídeo aula.Se alquem estiver interessado em mostrar o rol e não o idrol eu fiz um quebra galho que depois vou tentar modificar o código o meu esta como perfil e só mudar para rol acho que não e o melhor jeito mais e só um teste
hola Amigo!!! he colocado pero solo aparece ( 1 ) en lugar de ( Admin )..... y ya van varias hs que busco y busco con lo que enseñó de como es la lógica ... pero nada... jejeje :( !!! podría ayudarme por favor??
Que tal amigo, la session active siempre te va devolver 1 porque es el valor que esta guardando, si queres mostrar el tipo de usuario debe ser con el rol $_SESSION['rol']
@@AbelOS Muchísimas gracias Amigo!!! de 10 su respuesta.. primero agradecer su paciencia y buena predispoción por responder mi pregunta...... también le digo que me sirvió mucho su respuesta para darme cuenta algo que se pasó por alto..." lo que guarda cada variable " y lo que quiero mostrar por pantalla al tener muchas variables... gracias!!
A alguien mas le tira el siguiente error cuando tratan de cambiarle a admin? Notice: Array to string conversion in C:\xampp\htdocs\facturacion\sistema\header.php on line 17
también me pasa lo mismo.... pero solo aparece ( 1 ) en lugar de Admin..... y ya van varias hs que busco y busco con lo que enseñó de como es la lógica ... pero nada... jejeje :( !!!
Tambien tengo algo que falla, coloco y me aparece la letra D y no el ADMIN, al igual cambio user por email, nombre y en todos sale la letra D, he intentado de todo y no encuentro la solucion :(
Abel Chica, eres el mejor, pocos enseñan como tu lo haces en estos tutoriales. Infalible.
Muchísimas gracias de verdad, Abel. Tus vídeos me ayudaron a terminar por completo mi sistema de registro académico para la tesis de grado que tuve hace unos meses; y me aprobaron con muy buena nota. Eres un héroe sin capa. Ahora en adelante te voy a tomar en cuenta como guía para desarrollar mis futuros proyectos. Saludos desde Venezuela, compadre. 😎
Amigo, encomiable lo que haces; esto es un gran aporte, de verdad gracias. Decirte que hasta ahora, todo me ha funcionado; invito a los demás amigos a poner más atención porque sí funciona.
Un material como este a veces no se encuentra ni pagado.
Saludos desde Guatemala, te doné por paypal, excelente curso, gracias. Planeo aplicarlo para algo sencillo :D
Hola amigo!. Tu curso es realmente muy educativo. Tu método es muy claro y preciso. He estado siguiendo este curso desde el principio, paso por paso y he progresado bastante pero justo en este vídeo hay una parte que no me funciona por completo la validación del Header para hacer la pagina privada. La linea es la siguiente:
Si hace la validación y no permite abrir el enlace cuando lo copias y pegas, el problema está en que cuando me logeo con admin y su clave, no hace nada, solo se queda en index.php
Muy didáctico y bien explicado. Muchas gracias! Saludos desde Bogotá, Colombia.
Gracias Alberto, saludos hasta Bogotá Colombia =0)
Felicidades por tu dedicación. Muy claro todo!
Excelente, gracias por las clases :)
Gracias, saludos 😃
Ya encontré el problema, había escrito una variable sin el guión bajo. Gracias de todas formas
excelente video muy bien explicado!!!!
Gracias colega, es un gusto.
hola esta bien chevere tu curso y explicacon, quizas mas adelante puedas hacer otros sitema paso a paso en mysql y php, okey, gracias
Gracias por la sugerencia, Saludos =)
Buen video dejo mi like una pregunta no tendras la plantilla que estas utilizando?
Excelente video muy bien explicado
hola, gracias por este curso, podrias hacer otros mas modernos e estos cursos( sistemas de colegio u otros)
Por supuesto, mas adelante habrá una serie de videos usando con MVC usando algún framework , solo que aun no lo tengo bien estructurado.
Gracias por la sugerencia =)
Hola Abel, estoy siguien tu curso que por cierto es muy didactico, podrias decirme como te sale esa alerta "Hola mundo" diferente a la alerta del navegador?, gracias anticipadamente
Que tal Eduardo, lo del alert depende del navegador, en el tutorial se está trabajando con chrome, en el caso de firefox lo muestra diferente, aunque hay librerías para personalizar los alert, más adelante realizaré un video de librerías que se utilizan para personalizar los alert, saludos.
@@AbelOS hola Abel, gracias por responder. Yo tambien estoy trabajando con chrome pero me sale diferente, estare a la espera de tu video, gracias.
eres un crack amigo. gracias
A la orden, saludos amigo.
Buenas noches Abel de antemano quiero agradecerte por todo este esfuerzo y el don que tienes para compartir tus conocimientos. Dios te bendiga. una consulta: este código no me funciona sin el signo de admiración delante de empty no pasa del login y con el signo si pasa pero no protege la pagina, como puedo resolverlo ya revise cad código al centímetro y nada, disculpa la molestia:
session_start();
if(empty($_SESSION['active']))
{
header('location: ../');
}
?>
muy buen vídeo!
Gracias colega, saludos!
Muchas gracias nuevamente, como llamas a la funcion sin tener el include?
exelentes videos ,gracias amigo
Buenas... no pusiste las paginas privadas como dijiste que harias en el video anterior
Se hace durante el proceso colega, saludos!
@@AbelOS si, me di cuenta, gracias, me esta siendo de mucha ayuda, ando en tesis actualmente.
Hola para agregar la hora junto con la fecha se puede hacer en la misma función o se tiene que declarar otra nueva?
Que tal Luis, por supuesto podrías agregar algo como esto
return date('d')." de ". $mes[date('n')] . " de " . date('Y'). " - ". date('H:m:s');
agregando la función date el formato de la hora que necesites, el problema es que la hora no se actualizara cada segundo, si quieres que sea así deberás hacerlo con Javascript o jQuery para ir actualizando la hora en tiempo real.
Saludos.
Hola muy bueno tu video gracias por aportar a la comunidad que recien estamos aprendiendo a programar. Como puedo usar PASSWORD_HASH en vez de MD5? Ya que md5 no se recomienda su uso desde ya muchas gracias
Buenos tutoriales!!!
Gracias por tus videos. Comento que de casualidad se me ocurrió buscar una página web en donde descrifrar MD5 y copié el resultado alfanumérico que almacenó mi campo clave en phpmyadmin y se logró descifrar mi contraseña. ¿Qué me pudieras recomendar o comentar en ese caso?
ahora funciona dejandole el signo de negacion en la parte del header php
que editor usas ? me acabo de suscribir tus videos me parecen interesantes
Es SublimeText
Hola amigo, en el video anterior me dejaba entrar al sistema.php. ahora que le hago estas modificaciones no me deja. se queda nomas hay y no ejecuta nada, el login si, no me manda error ni nada... solo que no se que hace allí
Se puede agregar en el header la hora actual horas minutos y segundos y que se actualice automáticamente ¿?
Me puede ayudar ?
Que tal Cristian, si se puede con JavaScript, hay una función setTimeout(nombrefuncion, 10000); lo que hace es ejecutar una función cada segundo que haga el proceso de cambiar la hora.
si quiero cambiarle los estilos no se guardan los cambios por que?
Bueno yo no se si te diste cuenta pero cuando creas las sesiones y le asigna los valores de la base de datos los indices de la tabla están mal escrito por ejemplo tu colocaste $data['email'] y según la tabla de la base de datos el campo es correo osea $data['correo'] pero bueno con respecto a lo demás excelentes vídeos.
pues al hacer login no se esta mostrando el email en ningún lado, por eso no note el inconveniente XD, gracias por reportarlo, Saludos.
si como no se nota el error pasa desapercibido pero con respecto la teoría todo muy bien y me ayudas aprender a como se usa php por que es muy distinto saber un lenguaje que aplicarlo ojala mas adelante te hagas un tutorial de hacer una pagina de vídeo de películas pero en vez de usar mysqli usar pdo y que sea mas orientada a objeto para así aprender aplicar la programación orientada objeto en php pero bueno felicitaciones por tus vídeos.
Hola amigo tus videos son muy buenos, tuve un problema a la hora de cambiar el nombre donde dice Julio Estrada, pongo el pero a la hora de abrir la sesion no sale el nombre del usuario.
esa vaina ni a mi me sale, creo que lo mas conviene, es volver a invocar la consulta y jalarlo desde alli con session
Exactamente, invoca nuevamente la consulta el archivo de index y jalala desde hay mismo, creo que asi funciona
Hola! Me encantan tus videos y suelo solucionar mis problemas, pero ahora me está siendo imposible. Resulta que en el header, le pongo el signo de admiración y entra correctamente en facturación pero la página no resulta privada, pero si se la quito, me retorna continuamente a la página de login y no entra en facturación aunque si que facturación queda como privada y no se puede entrar. Me refiero a la admiración de empty: (Muchas gracias por tus videos)
session_start();
if(empty($_SESSION['active']))
{
header('location: ../loguin/login.php');
}
amigo tengo el mismo problema..! has podido resolver el problema ?
@@jhonss0n hola amigo resolvieron el problema???
hola amigo resolvieron el problema???
@@visualwebsperu si claro, lo resolví en si momento, creo que era muy unos de los SESSION estaba más escrita(le faltaba una S ) , solo revisa bien eso.
Amigo no explicaste que al introducir manualmente la ruta se va a la pagina sin loguearse....?
Si esta en el minuto 12
Solo una cosa maestro: Con qué corrijo lo de las tildes?
hola, una duda es que no me funciona por completo la validación del Header para hacer la pagina privada. La linea es la siguiente:
Hace la validación y no abre el enlace cuando lo copias y pegas, el problema es que cuando se hace el login con admin y clave, queda en index.php y no avanza.
¿Qué puede ser?
me pasa igual, encontraste la solucion?
Hola, muy buenos videos.. Tengo un inconveniente con los scripts, y es que no me está agarrando los estilos css ni de las tablas ni de los formularios, y hago cambios en el archivo css y no los aplica. Por favor ayúdame con eso que no me deja avanzar con el curso.. Salu2.
Verifica si realmente se está vinculado el archivo css, si está bien, debes refrescar con Ctrl+F5 ya que puede ser problema del navegador que guarda cache.
Hola amigo tengo un problemita me podrías ayudar
Que tal colega, cual es el problema?
mi estimado disculpa el archivo salir.php no retorna a la ventana de logeo ayuda por favor los scripts esta igual
Que tal colega, si no retorna a la ventana de login, es probable que no exista en la ruta especificada, podes colocar la ruta en location: ruta_archivo
Tranquilo viejo
No se si a alguien le paso que el alert lo muestra sin ejecutarse el envío del formulario...si alguien lo sabe quedaria muy agradecida
Hola Amigo, oye me aparece este error NOTICE: UNDEFINED VARIABLE: _SESSION IN C:\XAMPP\HTDOCS\FACTURACION\SISTEMA\HEADER.PHP ON LINE 15. en la linea 15 que es esta : AYUDA !!
yo lo arregle así:
@@marcosalegre2732 de la que me salvo
Como puedo volver a mostrar los password en phpMyAdmin, osea deshabilitar el MD5 y volver a ver las contraseñas de todos los usuarios?
cmbiale a varchar xd
@@linderrevillavergaray4864 gracias amigo, probaré
Como están estimados si alguien me ayuda ur ya que el código para ingresar el usuario no se ejecuta por fa desde ya les agradezco mucho
Que tal colega, en el vídeo 24 está el código del primer modulo, podrías descargarlo y compararlo con tu código, aunque es recomendable ver paso a paso cada video para mejor comprensión, saludos.
porque parte vas ya en el curso ??
Hola profe, saludos y muchas felicitaciones!!:), tengo un problema: no me inicia sesion, me dice siempre el usuario y la contraseña son incorrectas, por lo que de mensaje me dice: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\facturacion\index.php on line 23. Y el caso es que tengo igual el codigo ose en la linea 23 tengo esto: $result = mysqli_num_rows($query);
Yo también había tenido ese error pero era porque mi consulta de la bdd estaba mal, revísala bien, puede ser eso (:
Perdon amigo, tengo un problema, me aparece este error:
Fatal error: Uncaught Error: Call to undefined function mysql_real_escape_string() in C:\xampp\htdocs\SistemaVivanco\index.php:21 Stack trace: #0 {main} thrown in C:\xampp\htdocs\SistemaVivanco\index.php on line 21
Fue despues de poner lo dm5 para encriptar contraseña
Gracias de antemano
Mario, podrías descargar la versión demo del primer modulo que está en la descripción del video 24 y comparar tu código.
@@AbelOS Sí, me adelante al ultimo capito y de ahí me mando al 24 HAHA, muchas gracias Abel. Bendiciones.
creo que tienes mal escrito la función. Falta una "i" en la palabra mysqli. Debe ser: mysqli_real_escape_string()
Amigo puedes ayudarme con el código sólo del menú por favor ?
Quetal Juan Carlos, bueno en que parte del menú o que necesitas del menú ?
Amigo como puedo poner un nombre a un input de tipo submit sin value?
creo que te refieres al texto que muestra el cual va en el atributo value, no en el name, bueno si queres un boton del tipo submit y no usar el atributo value, podrías usar un boton como el siguiente Enviar
espero te sirva para lo que necesitas
Hola amigo vengo siguiendo el tutorial con mucho entusiasmo, pero lamentablemente me quede atascado en la vinculacion de la linea javascript del hola mundo que no me lo imprime, te agradeceria si puedes ayudarme
tambien me pasó lo mismo.... en mi caso uso chrome.... y la solución que encontré en internet es que presiones la tecla (SHIFT + BOTÓN IZQUIERDO DEL MOUSE ) sobre el botón de actualizar.... es como que chrome no anda muy bien por estos días.... y así recién lo puedes ver....es como que borrar las elementos de otras paginas visitadas anteriormente...o como se lo diga o se denomine... ya que estoy empezando con mi hola mundo....jejeje!!!
amigo eso es cuando jalas el otro dete cuenta que hay 2 y jalas el que no tiene nada fijate me paso lo mismo
Ótima vídeo aula.Se alquem estiver interessado em mostrar o rol e não o idrol eu fiz um quebra galho que depois vou tentar modificar o código o meu esta como perfil e só mudar para rol acho que não e o melhor jeito mais e só um teste
Oye amigo no me funciona el js, no me manda el mensaje, espero y me puedas ayudar con mi error.
hola, me pasas el archivo de la plantilla, no la encuentro :(
Que tal Luisa, debes verificar si la ruta está bien especificada.
cuando hago el cambio para md5 en mysql admin me da un error
pudiste solucionarlo? me aparece lo mismo en el phpmyadmin
hola Amigo!!! he colocado pero solo aparece ( 1 ) en lugar de ( Admin )..... y ya van varias hs que busco y busco con lo que enseñó de como es la lógica ... pero nada... jejeje :( !!! podría ayudarme por favor??
Que tal amigo, la session active siempre te va devolver 1 porque es el valor que esta guardando, si queres mostrar el tipo de usuario debe ser con el rol $_SESSION['rol']
@@AbelOS Muchísimas gracias Amigo!!! de 10 su respuesta.. primero agradecer su paciencia y buena predispoción por responder mi pregunta...... también le digo que me sirvió mucho su respuesta para darme cuenta algo que se pasó por alto..." lo que guarda cada variable " y lo que quiero mostrar por pantalla al tener muchas variables... gracias!!
no me funciono la parte del header no veo que haces exactamente.
A alguien mas le tira el siguiente error cuando tratan de cambiarle a admin?
Notice: Array to string conversion in C:\xampp\htdocs\facturacion\sistema\header.php on line 17
que tal Milagros el error podría estar en un array que estas intentando mostrarlo con un echo.
Hola milagros.. Tengo ese error, Como lo solucionaste?
NOTICE: UNDEFINED VARIABLE: _SESSION IN C:\XAMPP\HTDOCS\FACTURACION\SISTEMA\HEADER.PHP ON LINE 9 me ayudan con este error porfavor :(
Tiene Virus
no funciona lo del nombre ADMIN algo hay que haces muy rapido que no se comprende
también me pasa lo mismo.... pero solo aparece ( 1 ) en lugar de Admin..... y ya van varias hs que busco y busco con lo que enseñó de como es la lógica ... pero nada... jejeje :( !!!
@@jajajajajajajajajaja-vg9tk debes cambiar por
Tambien tengo algo que falla, coloco y me aparece la letra D y no el ADMIN, al igual cambio user por email, nombre y en todos sale la letra D, he intentado de todo y no encuentro la solucion :(
Listo lo logre, no había escrito el símbolo $ a = data['usuario'], lo correcto es así: = $data['usuario']
cambia active por user