@@AbelOS lo se profe, la comparación con Gabriel Garcia es porque tanto me aficiona leerlo como me aficiona ver sus tutoriales. Gracias por su disposición, un abrazo desde Colombia
tu video fue de mucha ayuda, utilice comando un poco diferente por ejemplo el empty lo cambio por isset, la estructura que utilizar es muy efectiva me refiero a separa los codigos en base a lo que hacen. Gracias carnal
excelente andaba buscando una plantilla lista y me gustó este tuto muy bien, solo una observación enseñas de forma cruzada el isset y el empty.. lo que tú dices que hace empty es para el isset y viceversa..
@@AbelOS no es de un buen tutor responder solo a los alagos y no ayudar con los problemas, no digo que respondas a todos los problemas, pero al menos a los que son mas recurrentes y frecuentes, que con responder a uno ayudas a muchos de los que apoyamos a tu canal, y tus cursos de udemy... solo piensalo un poco, si vemos este video es para aprender, y si vemos que vale la pena invertiriamos en udemy o donde mas publiques.
Como esta Estimado tengo una consulta x no se ejecuta el código q más hay q hacer o poner ??no da herrores si no q la página no se ejecuta el código para ingresar se queda en blanco se da clik y no hace nada ,desde ya les agradezco por la ayuda estoy siguiendo el curso ahí al pie del cañón Saludos
Hola buen video bro pero tengo un problema al redirigir con la variable sesión en el archivo sistema/salir.php pongo el header ('location: ../'); no me redirige al login sigo en el sistema que puede ser eso?
hola como estan? austedes le salio bien ? ami me marca el siguiente error Warning: mysqli_query() expects parameter 1 to be mysqli, object given in y tambien Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in aquien le salio bien ??
@@AbelOS Es posible que nos des un tutorial de navegación entre las paginas de un sitio web con PHP, manteniendo siempre la misma estructura del sitio, su imagen de cabecera y/o pagina principal? gracias
@@juandiegobedoyagutierrez2594 si te referís a una plantilla, hay un video donde se explica como crear una plantilla con php , te dejo el enlace ua-cam.com/video/RBuhZR0uvwU/v-deo.html
HOla de vuelta febel, ¿Qué tal? Retomando otra vez este curso desde el principio y un poco mas hábil en PHP. Tengo un problemita en la conexión del formulario: Error grave: Error no detectado: Llamada a la función no definida msqli_query () en C: \ xampp \ htdocs \ Facturacion \ índex.php: 17 Seguimiento de la pila: # 0 {main} lanzado en C: \ xampp \ htdocs \ Facturacion \ índex.php en la línea 17. Por favor podrías ayudarme, no encuentro el error. Mil Gracias y Saludos..
Hola Abel, te escribo de Colombia para felicitarte, son muy buenos los tutoriales, pero te pregunto ¿Por qué hay tanto código en este archivo de HTML? Sería mejor que se manejara en un archivo aparte, saludos
Buenas Tardes Amigo Serias tan amable de compartir el código de fuente del login completo funcionando, muchas gracias sigo todos tus videos. Saludos desde Paraguay
donde esta el video donde enseñan a crear la plantilla dijiste que vayan a ver el vídeo no lo encuentro supongo tiene que estar antes de este video pero ay uno que aparece despues que lleva titulo crear plantilla con php para administrador ese es el video que dices para veeR?
Saludos Amigo, efectivamente el video es Crear plantilla con PHP, ya que alli se muestra como configurar la plantilla desde un html ya creado, realmente es una plantilla muy básica.
te equivocas ya busque y vi ese video que te dije y no muestra como crear esa plantilla que muestras en este video en el video que te dije muestra defrente la plantilla creada y no explica quisiera ese video donde explicas la creacion de la platilla no esta en tu lista de reproducciones
Amigo no hay un video donde se muestra la maquetación de la plantilla, los archivos puedes descargarlos en la descripción de este vídeo para luego configurarlo en el siguiente video, eso lo hago para ahorrar tiempo y no maquetar la plantilla ya que el objetivo de esta serie de tutoriales es hacer un CRUD del sistema no maquetación web.
Hola! te felicito por el curso muy bueno. Me puedes apoyar para poder obtener la carpeta de sistema que mencionas para descargar la plantilla por favor. En el link que pusiste en la descripciòn no se encuentra. Gracias.
Hola que tal amigo febel24, realice este formulario tal cual como lo enseñas aquí en el canal,pero al hacer click en el botón INGRESAR, el Botón no hace nada y no muestra ningún mensaje en el formulario y ni tampoco ningún error, deseo saber si me puedes decir mas o menos que puede estar pasando o si es mi MYSQL que ocasiona ese error....???, por cierto lo felicito por el canal y de la manera tan facil como explica el codigo. Saludos desde VZLA.
Ayuda, me aparece este error: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\xampp\Proyecto web PHP\Login con php y mysql.php on line 14 Me aparece en el "$result = = mysqli_num_rows($query);" Por favor ayuda o me cago una materia :c
seria mucho pedirte como hacer que esa plantilla sea response tengo un error que no se como solucionar: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\AppServ\www\Facturacion\index.php on line 13
Esos errores que les sale que no los deja ingresar a la platilla ni se sales mensaje de error cuando le dan iniciar sesión se soluciona cambiando el || por && asi Antes: if (!empty($_POST['usuario']) || empty($_POST['clave'])) { Despues: if (!empty($_POST['usuario']) && empty($_POST['clave'])) { asi los deja logear.
hola gracias por el aporte pero me gustaría recibir la plantilla ya que no esta disponible en el link gracias me e ayudaria mucho ya que estoy siguiendo paso a paso el tutorial
buenos tutoriales hermano, pero tengo un problema, pareciera que no hace la conexión, por que mas que escribo de manera incorrecta el usuario y la contraseña siempre me salta el mensaje de "Ingrese su usuario y su clave". Cuando lo escribo de manera correcta, igual no me redirecciona al panel de control y sigue con el mismo mensaje "Ingrese su usuario y su clave". ayuda.
Bro capaz por el tiempo ya conseguiste la respuesta, pero igual dejo una posible solucion aqui ya que tenia el mismo problema, en el formulario el name del input estaba distinto al nombre de los datos que traigo con las variables $user y $pass, en usuario en vez de llamarse usuario por accidente lo marque con "ususario" y al corregir eso listo... ESPERO FUNCIONE PARA ALGUIEN MAS.
amigo eres genial, pero tengo una duda cuando comprobaste si noo habia sesion activa "if (!empty($_SESSION['active'])) " como pudo determinar que esa variable significa que si contiene datos, si no la declaraste anteriormente?, solo puedo ver que la declaraste muy adentro del codigo en donde construye el inicio de sesion
Buenas noches amigo me sale este error en ejecutar el comando que es : Error en la conexión Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\facturacion\index.php on line 22 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\facturacion\index.php on line 23
Que tal Anggi, el problema está en el query, al parecer hay un dato malo, quizá una variable o un campo de la tabla pero para estar seguro te recomiendo que le hagas un echo al query para luego ejecutarlo en mysql y allí te indicará cual es el error, saludos.
Hola una consulta como puedo hacer para que una vez que ingrese a la pagina despues de haber verificado usuario y contraseña, sigua navegando dentro de la pagina de menu.. porque probe hacerlo y cuando cambia de menu me da error de conexion. es decir solo me ingresa a la primera pagina logeado y despues no me deja navegar
hola amigo , tengo una duda espero me la puedas resolver , me marca un error cuando intentamos ver que valores trae con el print_r y el mensaj es este : Notice: Undefined index: usuario in C:\xampp\htdocs\facturacion\index.php on line 15
Que tal amigo, en caso de tener varios roles o tipos de usuarios lo conveniente es hacer una tabla con tipos y privilegios de usuarios para dar acceso a los módulos, en este caso sería mas dinámico y se debería manejar a nivel de base de datos para dar permisos.
Hola Abel. Yo venia trabajando muy bien con un codigo de programa que hice gracias a sus tutoriales. Pero recientemente en los diferentes navegadores me sale el siguiente error, al ingresar con mi usuario y clave: Connectado Exitosamente... Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\Apache24\htdocs\hcendo32\index.php:27 Stack trace: #0 C:\Apache24\htdocs\hcendo32\index.php(27): mysqli_num_rows(false) #1 {main} thrown in C:\Apache24\htdocs\hcendo32\index.php on line 27 Mi codigo index.php es : ...... $query = mysqli_query($db, "SELECT * FROM usuario WHERE usuario = '$user' AND clave = '$pass'");
mysqli_close($db); $result = mysqli_num_rows($query); //// ->-> [NOTA: esta es la linea 27 que marca el error]
if ($result > 0){ $data = mysqli_fetch_array($query);
$_SESSION['active'] = true; /// se cambio a true $_SESSION['idUser'] = $data['idusuario']; $_SESSION['nombre'] = $data['nombre']; $_SESSION['email'] = $data['email']; $_SESSION['user'] = $data['usuario']; $_SESSION['rol'] = $data['rol']; header('location: sistema/'); }else{ $alert = 'El usuario o la clave son incorrectas';
session_destroy(); } ........ Te agradeceria inmensamente que me lo ayudes a resolver. De antemano gracias
que tal parcero te escribo desde Colombia, estoy siguiendo este tutorial pero cuando llego al minuto 26:15 y ejecuto me sale este error : Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\facturacion\index.php:13 Stack trace: #0 C:\xampp\htdocs\facturacion\index.php(13): mysqli_num_rows(false) #1 {main} thrown in C:\xampp\htdocs\facturacion\index.php on line 13 Ud me podría colaborar con el por que ? muchas gracias
Como esta amigo un saludo, tengo una incognita , con empty y isset en este capitulo la usas en dos oportunidades entiendo que empty es vacio e isset algo como existe, es indiferente usarlas como por ejemplo en ves de !empty poner !isset ?????
Que tal amigo, isset determina si una variable está definida y no es NULL y empty solo determina si una variable está vacía, depende el proceso así es como se puede utilizar, saludos.
Que tal colega, el código del proyecto completo está en el siguiente enlace, existen 2 versiones que se describen en la página, saludos. abelosh.com/sistema-ventas/
Hola me da el siguiente erro Conexion exitosa Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in C:\xampp\htdocs\Muebleria\index.php on line 17 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\Muebleria\index.php on line 18 las líneas 17 y 18 de mi código son $query = mysqli_query($conection, "SELECT * FROM usuario WHERE usuario = '$usu' AND clave = '$pass'"); $result = mysqli_num_rows($query); ya no se por donde buscar el error
Hola! Me aparece el siguiente error. Cuando presiono el boton salir: The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error. If you think this is a server error, please contact the webmaster.
Hola excelente el video, me funciona bien, PERO con claves con no estan encriptadas en la base de datos, una vez que lo encripto me dice que la clave y usuario no existe, como hago????
Que tal Steven, el problema esta en que se debe encriptar la clave antes de hacer el query para login, ya que las claves que van a estar en la base de datos son encriptadas, espero me comprendas, saludos!
Buenos dias Abel, estoy haciendo el archivo salir.php y modificando el index.php de la carpeta sistema realice los cambios que hiciste pero despues que entro con el navegador a : localhost/facturacion/ me lleva directamente a localhost/facturacion/sistema y me abre el archivo index.php de esa ubicacion pero al darle el boton salir no me deja salir se queda en esa pagina?
@@AbelOS como esta amigo al quitar el Session_start() y el condicional con el $-SESSION['active'] y el header('location: sistema/') , al entrar con el usuario y contraseña acceso al la pagina index de facturacion/sistema , y al darle al boton salir me saca a la pagina del index de facturacion , lo que indica que la ruta si esta bien , pero lo que es la session no debe funcionar asi
que tal compañero e tratado de modificar para explorar cambios de colores a la plantilla del menu principal desde el css pero no cambia a otros colores
Que tal Marco, si no te funciona solo con colocar el header, debes colocar toda la ruta del archivo, puede que el servidor este bloqueando y solo acepte la ruta completa, saludos.
hola amigo , de mucha ayuda tu conocimiento , me sale un herro al momento de meter el php en el index del login , y esque no me abre el login en el localhost , me aparce un error http500
que tal amigo, disculpa las molestias no se si me puedas apoyar me sale el siguiente error despues de poner la query en el minuto 10:55 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\wamp64\www\cobaem\Index.php on line 16
Que tal colega, me parece que el query esta mal ya que no esta retornando valores, por lo mismo el error lo muestra en mysqli_num_rows(), verifica que el query este correcto, podes hacerle un echo al query y ejecutarlo en mysql para determinar en donde está el problema, saludos.
Gilberto Carbajal Perez, ¿Pudiste encontrar la solución a ese problema? Me pasa lo mismo
2 роки тому+1
@@emilianocerezo3712 me faltaba la base en el conexion, te paso la consulta como la deje, le quite la comilla simple. "SELECT * FROM usuario WHERE usuario = '$usuario' AND pass = '$pass'"
me devuelve una conexión exitosa pero me da un warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\facturacion\index.php on line 18, que el valor no es numérico, repace las respuestas y ninguna funciono, agradezco la ayuda.
Hola, este inconveniente también se me presentó, debe de verificar qué, al momento de abrir phphMyadmin , si este no pide contraseña de root, proceda a dejar en blanco la variable $password del archivo conexion.php, de lo contrario sí phphMyadmin pide contraseña al abrirlo debe de especificarlo en esta variable. de igual forma previo a todo esto verifique que la consulta realmente este trayendo datos, esto lo hace copiando y pegado el SELECT en la consola de phpMyadmin.
Hola, disculpa es que a mi no me direcciona nada apartir de else { require_once 'conexion.php'; $user = $_POST['usuario']; $pass = $_POST['contraseña']; ya inserté el usuario a mysql admnin al que quiero entrar y no me redirecciona :(
Tengo casi mismo problema hise todo video poner usuario y contraseña no me manda formulario sistema si pongo localhost/facturacion/sistema $user = $_POST['usuario']; $pass = $_POST['contraseña']; sale error estas dos lineas como undefined index usuario clave porfa ayuda lacayoramires@gmail.com
Que tal Fatox, la base de datos esta en la descripción de este video, ua-cam.com/video/zumf531wgtQ/v-deo.html te invito a que sigas la lista de reproducción :) saludos.
Compa, cuado trato de crear en el rol el administrador y vendedor me da este error: Warning: #1366 Incorrect integer value: '' for column 'idrol' at row 1 Warning: #1366 Incorrect integer value: '' for column 'idrol' at row 2
Si el error me lo da en mysql cuando voy a crear los rol en mysql ya tengo las 2 tablas, usuarios y rol, En mi caso quiero crear 2 Administrador y Vendedor dentro de rol.
Cuando trate de pasar el sql que descargue me dio error en la tabla clientes, solo agrego 4, asi que fui colocando de 1 en 1 y la tabla clientes la coloque manual, pero el problema me lo esta dando al crear los tipos de rol.
que tal colega, el problema es que no se esta ejecutando correctamente el query, verifica que las variables estén bien escribas y que tengan un valor, saludos.
podrías dejar el github? copio todo tal cual y mirando como es cada cosa y aun así no me redirige a ningún lado tampoco me muestra el array, muchas gracias.
a mí me pasa lo mismo que a ti y creo que es porque la versión de PHP que usamos esta mas actualizada que la que el usa en el video...por eso hay comandos que ya no los reconoce
ya encontre la solucion.... las claves estan encriptadas , lo que hice fue crear un usuario nuevo. supongo que mas adelante enseñas como encriptarlas y hay podre acceder a los demas
Yo tengo un problema :'v Es que me sale estos errores :'v Y ya hice todo lo que decia ahi, sera que me pueden ayudar :'v En la linea 20 21 y 24 :'v Y no se que es
Eres un Crack, se nota que sabes lo que haces, no como otros que programan por programar
profe, usted es el Gabriel Garcia de los tutoriales, muy adictivo aprender con usted, mil gracias
Gracias Nestor, soy Abel OS como está en el canal, saludos!
@@AbelOS lo se profe, la comparación con Gabriel Garcia es porque tanto me aficiona leerlo como me aficiona ver sus tutoriales. Gracias por su disposición, un abrazo desde Colombia
hola fabel24 gracias por este curso de php y mysql, ya ke son dificiles de encontrar, y a las demas personas suben cursos a yutube, gracias
Gracias Dani, Saludos =)
tu video fue de mucha ayuda, utilice comando un poco diferente por ejemplo el empty lo cambio por isset, la estructura que utilizar es muy efectiva me refiero a separa los codigos en base a lo que hacen. Gracias carnal
Gracias amigo, es un gusto!
Excelente seguire con los videos hasta terminarlo super
Gracias por tu apoyo, saludos!
hola, pregunta, hay algun video donde muestre como hacer lo de la carpeta sistema?
excelente andaba buscando una plantilla lista y me gustó este tuto muy bien, solo una observación enseñas de forma cruzada el isset y el empty.. lo que tú dices que hace empty es para el isset y viceversa..
Depende como se quiera utilizar, en realidad la lógica puede cambiar, saludos!
Mil gracias, me ayudó muchísimo
Con mucho gusto!
Sos un Crack Gracias saludos desde ciudad Guatemala
Gracias, Saludos amigo!
Excelente brother, todo muy bien, funcionando al 100%
Que tal Manuel, me alegro, éxitos ... saludos!
eres un buen maestro, felicidades.
Gracias colega, saludos.
Excelente curso, eres un crack
Hola, muchas gracias
es usted un genio, gracias me has salvado
Inge es una gran clase muchas gracias me resolviste todas las dudas que tenia
Eres el mejor crack
Gracias, saludos.
@@AbelOS no es de un buen tutor responder solo a los alagos y no ayudar con los problemas, no digo que respondas a todos los problemas, pero al menos a los que son mas recurrentes y frecuentes, que con responder a uno ayudas a muchos de los que apoyamos a tu canal, y tus cursos de udemy... solo piensalo un poco, si vemos este video es para aprender, y si vemos que vale la pena invertiriamos en udemy o donde mas publiques.
Excelentes videos amigo muchas gracias.
Es un gusto, saludos.
Como esta Estimado tengo una consulta x no se ejecuta el código q más hay q hacer o poner ??no da herrores si no q la página no se ejecuta el código para ingresar se queda en blanco se da clik y no hace nada ,desde ya les agradezco por la ayuda estoy siguiendo el curso ahí al pie del cañón Saludos
Hola buen video bro pero tengo un problema al redirigir con la variable sesión en el archivo sistema/salir.php pongo el header ('location: ../'); no me redirige al login sigo en el sistema que puede ser eso?
hola como estan? austedes le salio bien ? ami me marca el siguiente error Warning: mysqli_query() expects parameter 1 to be mysqli, object given in y tambien Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in aquien le salio bien ??
Jose Luis Torres, tengo el mismo problema
¿Sabes cuál es la solución?
Gracias 🙏
@@emilianocerezo3712 ya encontraron la solucion?
Tenes muy buenos tutoriales. Gracias
Gracias Juan, saludos!
@@AbelOS Es posible que nos des un tutorial de navegación entre las paginas de un sitio web con PHP, manteniendo siempre la misma estructura del sitio, su imagen de cabecera y/o pagina principal? gracias
@@juandiegobedoyagutierrez2594 si te referís a una plantilla, hay un video donde se explica como crear una plantilla con php , te dejo el enlace ua-cam.com/video/RBuhZR0uvwU/v-deo.html
gracias totales buen home!
A la orden
HOla de vuelta febel, ¿Qué tal?
Retomando otra vez este curso desde el principio y un poco mas hábil en PHP. Tengo un problemita en la conexión del formulario:
Error grave: Error no detectado: Llamada a la función no definida msqli_query () en C: \ xampp \ htdocs \ Facturacion \ índex.php: 17 Seguimiento de la pila: # 0 {main} lanzado en C: \ xampp \ htdocs \ Facturacion \ índex.php en la línea 17.
Por favor podrías ayudarme, no encuentro el error.
Mil Gracias y Saludos..
Podes escribirme al facebook
@@AbelOS ¿como te ubico?
Kique Goce, ¿Lo pudiste resolver? Tengo el mismo error
@@emilianocerezo3712 Hola, no pude resolverlo, por lo que deje el proyecto ... Un saludo
Exelente muy buen video, pero La pagina de plantillas no esta disponible :(
Lo siento ya está disponible, saludos.
Te amo we, me ayudaste demaciado
Hola Abel, te escribo de Colombia para felicitarte, son muy buenos los tutoriales, pero te pregunto ¿Por qué hay tanto código en este archivo de HTML? Sería mejor que se manejara en un archivo aparte, saludos
Buenas Tardes Amigo
Serias tan amable de compartir el código de fuente del login completo funcionando, muchas gracias sigo todos tus videos.
Saludos desde Paraguay
Gracias Ariel, saludos hasta Paraguay desde mi bella Guatemala :)
me hubiera gustado en mvc para aprender...
tengo una confucion con eso...
donde esta el video donde enseñan a crear la plantilla dijiste que vayan a ver el vídeo no lo encuentro supongo tiene que estar antes de este video pero ay uno que aparece despues que lleva titulo crear plantilla con php para administrador ese es el video que dices para veeR?
Saludos Amigo, efectivamente el video es Crear plantilla con PHP, ya que alli se muestra como configurar la plantilla desde un html ya creado, realmente es una plantilla muy básica.
te equivocas ya busque y vi ese video que te dije y no muestra como crear esa plantilla que muestras en este video en el video que te dije muestra defrente la plantilla creada y no explica quisiera ese video donde explicas la creacion de la platilla no esta en tu lista de reproducciones
Amigo no hay un video donde se muestra la maquetación de la plantilla, los archivos puedes descargarlos en la descripción de este vídeo para luego configurarlo en el siguiente video, eso lo hago para ahorrar tiempo y no maquetar la plantilla ya que el objetivo de esta serie de tutoriales es hacer un CRUD del sistema no maquetación web.
Hola! te felicito por el curso muy bueno. Me puedes apoyar para poder obtener la carpeta de sistema que mencionas para descargar la plantilla por favor. En el link que pusiste en la descripciòn no se encuentra. Gracias.
no.
Hola que tal amigo febel24, realice este formulario tal cual como lo enseñas aquí en el canal,pero al hacer click en el botón INGRESAR, el Botón no hace nada y no muestra ningún mensaje en el formulario y ni tampoco ningún error, deseo saber si me puedes decir mas o menos que puede estar pasando o si es mi MYSQL que ocasiona ese error....???, por cierto lo felicito por el canal y de la manera tan facil como explica el codigo. Saludos desde VZLA.
me sucede lo mismo
@@abdiasmisaelguzmanbarrios1016 $_SESSION['active'] = true; hay esta existe sesion porque se guarda la palabra true en esa variable
Ayuda, me aparece este error:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\xampp\Proyecto web PHP\Login con php y mysql.php on line 14
Me aparece en el "$result = = mysqli_num_rows($query);"
Por favor ayuda o me cago una materia :c
Verifica bien las variables que van en el query si realmente tiene un valor ya que el error está en el query que se ejecuta antes del mysqli_result
@@AbelOS sí, tenías razón, me faltaba una comilla sencilla, gracias, en verdad
@@santi0607_ ¿En donde se encontraba esa comilla? Tengo el mismo error :c
@@emilianocerezo3712 ya ni recuerdo esto bro, lo siento jajajajaja
Revisa muy bien, incluso justo antes del error
seria mucho pedirte como hacer que esa plantilla sea response
tengo un error que no se como solucionar:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\AppServ\www\Facturacion\index.php on line 13
te falta la variable *from usuario where usuario= .....
Esos errores que les sale que no los deja ingresar a la platilla ni se sales mensaje de error cuando le dan iniciar sesión se soluciona cambiando el || por && asi
Antes:
if (!empty($_POST['usuario']) || empty($_POST['clave'])) {
Despues:
if (!empty($_POST['usuario']) && empty($_POST['clave'])) {
asi los deja logear.
brooo gracias me ayudo mucho yo andaba con ese error sos un pro
no me sale el mensaje de error, cuando ingreso el usuario o la clave incorrecta, agradezco la ayuda
hola gracias por el aporte pero me gustaría recibir la plantilla ya que no esta disponible en el link gracias me e
ayudaria mucho ya que estoy siguiendo paso a paso el tutorial
buenos tutoriales hermano, pero tengo un problema, pareciera que no hace la conexión, por que mas que escribo de manera incorrecta el usuario y la contraseña siempre me salta el mensaje de "Ingrese su usuario y su clave". Cuando lo escribo de manera correcta, igual no me redirecciona al panel de control y sigue con el mismo mensaje "Ingrese su usuario y su clave".
ayuda.
Hola, encontraste la solucion a este problema? me sale igual
Bro capaz por el tiempo ya conseguiste la respuesta, pero igual dejo una posible solucion aqui ya que tenia el mismo problema, en el formulario el name del input estaba distinto al nombre de los datos que traigo con las variables $user y $pass, en usuario en vez de llamarse usuario por accidente lo marque con "ususario" y al corregir eso listo... ESPERO FUNCIONE PARA ALGUIEN MAS.
Inicio de Sesión
esta bueno los cursos
Gracias Arturo, saludos!
Se puso más hard en este vídeo el nivel de php, pero lo repetiré y buscaré los conceptos de session
Es recomendable consultar la documentación de php sobre el tema
www.php.net/manual/es/book.session.php
amigo eres genial, pero tengo una duda cuando comprobaste si noo habia sesion activa "if (!empty($_SESSION['active'])) " como pudo determinar que esa variable significa que si contiene datos, si no la declaraste anteriormente?, solo puedo ver que la declaraste muy adentro del codigo en donde construye el inicio de sesion
$_SESSION['active'] = true; hay esta existe sesion porque se guarda la palabra true en esa variable
Buenas noches amigo me sale este error en ejecutar el comando que es : Error en la conexión
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\facturacion\index.php on line 22
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\facturacion\index.php on line 23
Que tal Anggi, el problema está en el query, al parecer hay un dato malo, quizá una variable o un campo de la tabla pero para estar seguro te recomiendo que le hagas un echo al query para luego ejecutarlo en mysql y allí te indicará cual es el error, saludos.
@@AbelOS Tiene un correo electrónico , aun me parece el error, toca hacerlo de otra forma
Anggi Salcedo, ¿Lograste solucionar el error? Me pasa lo mismo :c
Hola una consulta como puedo hacer para que una vez que ingrese a la pagina despues de haber verificado usuario y contraseña, sigua navegando dentro de la pagina de menu.. porque probe hacerlo y cuando cambia de menu me da error de conexion. es decir solo me ingresa a la primera pagina logeado y despues no me deja navegar
hola amigo , tengo una duda espero me la puedas resolver , me marca un error cuando intentamos ver que valores trae con el print_r y el mensaj es este :
Notice: Undefined index: usuario in C:\xampp\htdocs\facturacion\index.php on line 15
hola amigo una pregunta si en dado caso que tengamos varios tipos de usuarios como seria el inicio de sesión ?
Que tal amigo, en caso de tener varios roles o tipos de usuarios lo conveniente es hacer una tabla con tipos y privilegios de usuarios para dar acceso a los módulos, en este caso sería mas dinámico y se debería manejar a nivel de base de datos para dar permisos.
Amigo una pregunta este proyecto es con el modelo vista controlador?
@@AbelOS tendrás un vídeo donde expliques esto a nivel base de datos?
Hola Abel. Yo venia trabajando muy bien con un codigo de programa que hice gracias a sus tutoriales. Pero recientemente en los diferentes navegadores me sale el siguiente error, al ingresar con mi usuario y clave:
Connectado Exitosamente...
Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\Apache24\htdocs\hcendo32\index.php:27 Stack trace: #0 C:\Apache24\htdocs\hcendo32\index.php(27): mysqli_num_rows(false) #1 {main} thrown in C:\Apache24\htdocs\hcendo32\index.php on line 27
Mi codigo index.php es :
......
$query = mysqli_query($db, "SELECT * FROM usuario WHERE usuario = '$user' AND clave = '$pass'");
mysqli_close($db);
$result = mysqli_num_rows($query); //// ->-> [NOTA: esta es la linea 27 que marca el error]
if ($result > 0){
$data = mysqli_fetch_array($query);
$_SESSION['active'] = true; /// se cambio a true
$_SESSION['idUser'] = $data['idusuario'];
$_SESSION['nombre'] = $data['nombre'];
$_SESSION['email'] = $data['email'];
$_SESSION['user'] = $data['usuario'];
$_SESSION['rol'] = $data['rol'];
header('location: sistema/');
}else{
$alert = 'El usuario o la clave son incorrectas';
session_destroy();
} ........
Te agradeceria inmensamente que me lo ayudes a resolver. De antemano gracias
Disculpe, tengo el mismo problema
¿Logró encontrar la solución?
excelente tutorial, man el codigo mysqli_num_rows($query); hace tenga un error, agradeceria mucho tu consejo.
Podrías revisar en la consola de mysql si realmente se esta ejecutando el query ya que puede ser problema de alguna variable, saludos.
Luis Antonio, ¿Lo pudiste solucionar? Me tira el mismo error
que tal parcero te escribo desde Colombia, estoy siguiendo este tutorial pero cuando llego al minuto 26:15 y ejecuto me sale este error :
Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\facturacion\index.php:13 Stack trace: #0 C:\xampp\htdocs\facturacion\index.php(13): mysqli_num_rows(false) #1 {main} thrown in C:\xampp\htdocs\facturacion\index.php on line 13
Ud me podría colaborar con el por que ?
muchas gracias
John Smith, ¿Pudiste solucionar el problema?
Me paso lo mismo
Como esta amigo un saludo, tengo una incognita , con empty y isset en este capitulo la usas en dos oportunidades entiendo que empty es vacio e isset algo como existe, es indiferente usarlas como por ejemplo en ves de !empty poner !isset ?????
Que tal amigo, isset determina si una variable está definida y no es NULL y empty solo determina si una variable está vacía, depende el proceso así es como se puede utilizar, saludos.
@@AbelOS Gracias amigo con eso me despejas las dudas .
hola el programa cuando lo ejecuto con el usuario administrador se queda cargando y no me muestra la pagina principal se queda en blanco
saludos!!
donde consigo la carpeta sistemas ????? gRACIAS
Que tal colega, el código del proyecto completo está en el siguiente enlace, existen 2 versiones que se describen en la página, saludos.
abelosh.com/sistema-ventas/
la tabla usuario el campo es correo y no email como declaras las variables con el array
Es verdad, lo siento XD
Ótima vídeo aula.
Hola me da el siguiente erro
Conexion exitosa
Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in C:\xampp\htdocs\Muebleria\index.php on line 17
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\Muebleria\index.php on line 18
las líneas 17 y 18 de mi código son
$query = mysqli_query($conection, "SELECT * FROM usuario WHERE usuario = '$usu' AND clave = '$pass'");
$result = mysqli_num_rows($query);
ya no se por donde buscar el error
hola abel te escribo desde argentina tengo un problema con el login no me manda a la plantilla gracias
p e r f e c t o.....mas claro que el agua
amigo en qué video creó la pantalla principal....gracias
Buenas tardes,
cada vez que ingreso el usuario y la clave la 1ra vez no me permite pero en la 2da vez si me permite acceder
hola no me imprime el print_r($data) no sale nada en pantalla ayuda
Pudiste solucionar el error
A mi me sale consulta fallida
Hola una consulta estimado profesor, a mi no me deja colocar else que sigue del primer if dejo mi código a continuación:
Hola! Me aparece el siguiente error.
Cuando presiono el boton salir:
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Hola, verifica que este bien la url donde tienes el proyecto, ya que el servidor no puede encontrar la ruta especificada.
Hola excelente el video, me funciona bien, PERO con claves con no estan encriptadas en la base de datos, una vez que lo encripto me dice que la clave y usuario no existe, como hago????
Que tal Steven, el problema esta en que se debe encriptar la clave antes de hacer el query para login, ya que las claves que van a estar en la base de datos son encriptadas, espero me comprendas, saludos!
Buenos dias Abel, estoy haciendo el archivo salir.php y modificando el index.php de la carpeta sistema realice los cambios que hiciste pero despues que entro con el navegador a : localhost/facturacion/ me lleva directamente a localhost/facturacion/sistema y me abre el archivo index.php de esa ubicacion pero al darle el boton salir no me deja salir se queda en esa pagina?
Que tal colega, bueno me parece que la redirección no se está realizando de forma correcta, verifica redireccionando a otra ruta.
@@AbelOS como esta amigo al quitar el Session_start() y el condicional con el $-SESSION['active'] y el header('location: sistema/') , al entrar con el usuario y contraseña acceso al la pagina index de facturacion/sistema , y al darle al boton salir me saca a la pagina del index de facturacion , lo que indica que la ruta si esta bien , pero lo que es la session no debe funcionar asi
@@AbelOS Gracias Abel , ya estalisto
@@stradacom71 q tal bro buenas noches como resolvistes lo del boton salir q te mande a la pagina de login
que tal compañero e tratado de modificar para explorar cambios de colores a la plantilla del menu principal desde el css pero no cambia a otros colores
que version estas usando de xampp
buenas noches, disculpa, el header es cuando esta de forma local, pero cuando a esa la pagina en el servidor, como la direcciono?
Que tal Marco, si no te funciona solo con colocar el header, debes colocar toda la ruta del archivo, puede que el servidor este bloqueando y solo acepte la ruta completa, saludos.
hola amigo , de mucha ayuda tu conocimiento , me sale un herro al momento de meter el php en el index del login , y esque no me abre el login en el localhost , me aparce un error http500
que tal amigo, disculpa las molestias no se si me puedas apoyar me sale el siguiente error despues de poner la query en el minuto 10:55
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\wamp64\www\cobaem\Index.php on line 16
Que tal colega, me parece que el query esta mal ya que no esta retornando valores, por lo mismo el error lo muestra en mysqli_num_rows(), verifica que el query este correcto, podes hacerle un echo al query y ejecutarlo en mysql para determinar en donde está el problema, saludos.
Gilberto Carbajal Perez, ¿Pudiste encontrar la solución a ese problema? Me pasa lo mismo
@@emilianocerezo3712 me faltaba la base en el conexion, te paso la consulta como la deje, le quite la comilla simple.
"SELECT * FROM usuario WHERE usuario = '$usuario' AND pass = '$pass'"
@ Te funciono por que a mi no me funciona
@@valeryndayanarodriguezalon2699 buenas, si me funciono con la consulta que puse
Es correcto tener el php y html juntos?
me devuelve una conexión exitosa pero me da un warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\facturacion\index.php on line 18, que el valor no es numérico, repace las respuestas y ninguna funciono, agradezco la ayuda.
Hola, este inconveniente también se me presentó, debe de verificar qué, al momento de abrir phphMyadmin , si este no pide contraseña de root, proceda a dejar en blanco la variable $password del archivo conexion.php, de lo contrario sí phphMyadmin pide contraseña al abrirlo debe de especificarlo en esta variable. de igual forma previo a todo esto verifique que la consulta realmente este trayendo datos, esto lo hace copiando y pegado el SELECT en la consola de phpMyadmin.
Hola amigo, he querido cambiar de color al header y no se aplica el cambio, ayuda
Buenisimo el tutorial.....
Alguien sabe cual es el video donde hace el menú desplegable?
Una pregunta; puedo usar diferentes archivos de conexion?
Qué tal Carlos, a que te referís usar varios archivos de conexión?
hola no me esta saliendo el array en la consulta
Hola, disculpa es que a mi no me direcciona nada apartir de else {
require_once 'conexion.php';
$user = $_POST['usuario'];
$pass = $_POST['contraseña']; ya inserté el usuario a mysql admnin al que quiero entrar y no me redirecciona :(
Hola Adriana, podrías enviar un screenahot del código y del error al facebook
si pudiste?
@@nancylopez4212 me podrias ayudar porfavor tengo el mismo problema :c
Tengo casi mismo problema hise todo video poner usuario y contraseña no me manda formulario sistema si pongo localhost/facturacion/sistema
$user = $_POST['usuario'];
$pass = $_POST['contraseña']; sale error estas dos lineas como undefined index usuario clave
porfa ayuda lacayoramires@gmail.com
No me sirve bien la bases de datos que hice, ¿me podrias regalar tu base de datos? Porfa
el codigo se desactualizo ?
hola febel cuando le doy al boton ingresar no me carga nada hago lo mismo que tu haces en el video y no me carga no se cual es el problema
men revisa bien el código linea por linea, yo use el mismo y me funciona, solo que no me deja salir con el boton.
Hola, la base de datos no viene en el zip de facturación ¿Donde lo puedo sacar?
Que tal Fatox, la base de datos esta en la descripción de este video, ua-cam.com/video/zumf531wgtQ/v-deo.html
te invito a que sigas la lista de reproducción :) saludos.
Compa, cuado trato de crear en el rol el administrador y vendedor me da este error:
Warning: #1366 Incorrect integer value: '' for column 'idrol' at row 1
Warning: #1366 Incorrect integer value: '' for column 'idrol' at row 2
Que tal Inver, en que parte te da error, en mysql?
Si el error me lo da en mysql cuando voy a crear los rol en mysql ya tengo las 2 tablas, usuarios y rol, En mi caso quiero crear 2 Administrador y Vendedor dentro de rol.
@@inversb1195 que raro, estas usando la base de datos que proporcione, allí no debería darte error
Cuando trate de pasar el sql que descargue me dio error en la tabla clientes, solo agrego 4, asi que fui colocando de 1 en 1 y la tabla clientes la coloque manual, pero el problema me lo esta dando al crear los tipos de rol.
@@inversb1195 mmm quizá puede ser problema del MySQL en su configuración
me aparece este error Warning: mysqli_num_rows() expects parameter 1
que tal colega, el problema es que no se esta ejecutando correctamente el query, verifica que las variables estén bien escribas y que tengan un valor, saludos.
Nicolas Ramos, ¿Pudiste encontrar la solución?
Tengo el mismo problema
podrías dejar el github? copio todo tal cual y mirando como es cada cosa y aun así no me redirige a ningún lado tampoco me muestra el array, muchas gracias.
a mí me pasa lo mismo que a ti y creo que es porque la versión de PHP que usamos esta mas actualizada que la que el usa en el video...por eso hay comandos que ya no los reconoce
@@EduardoGarcia-it4xj no amigo, a mí me funciona tal cual y eso q estoy actualizado.
Me ayudas con la plantilla por favor.? :c
Si lo hicieras con PDO seria bueno
se ha cambiado la contraseña ? porque no me deja entrar he revisado bien el codigo pero nada
ya encontre la solucion.... las claves estan encriptadas , lo que hice fue crear un usuario nuevo.
supongo que mas adelante enseñas como encriptarlas y hay podre acceder a los demas
hola disculpa cuando le doy print_r($data) no me bota el array, como lo puedo solucionar; ya verifique las variables.
lo pudiste solucionar? a mi tampoco me muestra nada.
X2
@@JuvenalPauccar x3
hola tengo problema
no me autentica el admin
no me redirecciona a la pantalla principal una vez que ingreso usuario y contraseña , ayuda!
Hola karen, podrías mandarme un screenshot del código al facebook
@@AbelOS CLARO
ago exactamente lo que tu haces y no me funciona
Deberías poner que erro te sale compañero
igualmente no me sale ni pedo .-.
@@christophersotoarevalo7310 Hola, pudieron solucionarlo? A mi no me funciona el boton para acceder al formulario
hola, puedes sacar el link del archvo del index, para coprobar porke me sale errror
No se a que te referís al sacar el link del archivo index :/
Yo tengo un problema :'v
Es que me sale estos errores :'v
Y ya hice todo lo que decia ahi, sera que me pueden ayudar :'v
En la linea 20 21 y 24 :'v
Y no se que es
la plantilla es responsive ?
Que tal manuel, no es responsive, saludos!
cuando intengo loguearme no me da me dice usuario y contraseña incorrectas
Verifica en el post que valores estás enviando y ejecuta el query en MySQL para determinar si existe un error en el query
Buenas tardes. Hay alguna carpeta donde comparta los archivos del sistema de facturación gracuas
Puedes compartir el codigo?
Nunca se vincula con la carpeta de sistema
si pulso en vacio tampoco sale nada
buenos días, me da este error:
conexión exitosa
Notice: Undefined index: clave in C:\xampp\htdocs\facturación\index.php on line 15
que esta mal?
copia y pega otra vez , a mi me funciono
el error esta en la conexion.php
revisen bien OJOS el mi tiene contraseña por eso lo puse
Amigo me ayudas en un proyecto
no me funciona el boton ingresar ya revise el codigo
Hola, pudiste?
tu vcalidar el login no lo entiendo noe xplicas .-:
Hola no me deja descargar ese archivo
Que tal colega, intenta de nuevo, he probado y si funciona!
@@AbelOS si ya pude gracias....
comparta el codigoooooo