Curso PHP MySql. Sistema de login I. Vídeo 59

  Рет қаралды 136,599

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер: 363
@brianhernandez6349
@brianhernandez6349 7 жыл бұрын
Esto si es un curso de PHP no como los que tengo en casa.
@eltirad0
@eltirad0 3 жыл бұрын
Entendi la referenica
@canaldelyorgio
@canaldelyorgio 6 жыл бұрын
Material como este me hace creer en la humanidad. Gracias por tan buen material y tan buena forma de explicar!!!! 👏👏👏
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias por tu comentario. Me alegro de que te gusten los vídeos. Un saludo!
@waltergim9509
@waltergim9509 2 жыл бұрын
Ha pasado tiempo y el curso es de un nivel, que los años no son importante. Felicitaciones por tu esfuerzo hercúleo y por enseñar a muchos a programar.
@zombietron666
@zombietron666 3 жыл бұрын
Gracias por el video, me sentía trabadísimo con esto del PDO y con tu ayuda lo solucioné!
@pedroaguirre4510
@pedroaguirre4510 5 жыл бұрын
He sacado varios cursos aquí en tu canal, solo quiero darte las gracias por todo, solo con usted siento ese verdadero sentimiento de decirle maestro a una persona. Gracias.
@hermesmiranda8642
@hermesmiranda8642 7 жыл бұрын
yo no tengo idea deprogracion php,pero ahora con este curso e aprendido desde el uno y sego con el curso,gracias mil
@anonimo_7021
@anonimo_7021 5 жыл бұрын
Profe sos el mejor! desde Colombia un humilde pebeyo, te agradece tu labor social y por tu misión, felicitaciones!
@javierdavalosespinosa6529
@javierdavalosespinosa6529 7 жыл бұрын
Muchas gracias profesor. El bien que usted le hace a la comunidad de programadores en español es incalculable
@caballoloco100
@caballoloco100 4 жыл бұрын
La base de datos se llama pruebas (22:59) con s al final, pero aparece en el codigo como prueba (12:58). Como dice Juan, no hay nada mejor que equivocarse para aprender. Excelente video. Saludos. $base = new PDO("mysql:host=localhost;dbname=pruebas",'root','');
@jorgemeza4364
@jorgemeza4364 3 жыл бұрын
Simplemente IM-PRE-SIO-NAN-TE. Que bueno que esta esto. Que claridad para dar clase.
@eduardofernandez4442
@eduardofernandez4442 6 жыл бұрын
Sigo insistiendo con lo mismo, es excelente este tutorial, mejor que muchos docentes, realmente te lo agradezco infinitamente.
@joaquingamboa8032
@joaquingamboa8032 Жыл бұрын
El canal es buenísimo es una lastima que hallan llegado a mi estos videos ahora de grande, necesitaba saber estas cosas desde chico
@כלבכרבלו
@כלבכרבלו 5 жыл бұрын
gracias profesor, inicie el 2 de julio 2019 su curso y he aprendido mucho, ahora ya llevo 59 clases !!! solo digo gracias !!!!!!!
@dannyreyes8324
@dannyreyes8324 6 жыл бұрын
este profesor es el mejor sin duda.
@sergioteran4953
@sergioteran4953 4 жыл бұрын
Funciona perfecto, lo único que puedo mencionar es que no es necesario ingresar un valor al campo autoincrementable, la aplicación se encarga del valor que tendrá el campo.
@baileti
@baileti 3 жыл бұрын
Perfecto como siempre Juan por los errores no te preocupes porque así vamos aprendiendo como solucionarlos en caso de que aparezcan en nuestros programas. Encantado con tus videos.
@MiguelReyesDeveloper
@MiguelReyesDeveloper 4 жыл бұрын
Con todo lo que hemos aprendido esta parte es importantísima, estoy emociando por seguir aprendiendo :D
@alcaldiamunicipal926
@alcaldiamunicipal926 7 жыл бұрын
Excelente, me encanta cuando hay errores, eso siempre ayuda a ver como solucionar, saludos desde Colombia. a hug!
@eddiemuro3706
@eddiemuro3706 8 жыл бұрын
excelente!!! tutorial profesor lo felicito y muchas muchas Gracias!!! por compartir sus conocimientos usted usted nos da ese impulso a ser cada día mejores programadores 🤓
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias por el comentario. Un saludo!!
@XShadowMedia
@XShadowMedia 8 жыл бұрын
me hace gracia que pago una millonada por la universidad para que entienda 1000 veces más rápido las cosas con tus videos que con las explicaciones de mi profesor, y el código es más simple. Felicidades jajaja
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias !! Me alegro de que los vídeos sean de utilidad. Un saludo!!
@joseKKX
@joseKKX 6 жыл бұрын
Este tio es un crack. Muchas horas de youtube me he tragado y de lo mejorcito lo tenemos aquí en españa y en el sur jejeje.
@eduardofernandez4442
@eduardofernandez4442 6 жыл бұрын
cuanta razón tenes, por Dios.
@nicolasramirez865
@nicolasramirez865 5 жыл бұрын
si. pero igual youtube no da titulos profesionales...
@rodrigofassi921
@rodrigofassi921 5 жыл бұрын
@@nicolasramirez865 Eso de los titulos profesionales no te sirve para nada. Cuando tengas que buscar trabajo te van a preguntar que sabes hacer? que hiciste? cual es tu portfolio y seguramente te tomaran alguna prueba. En informática las cosas son así , los títulos te los piden en ingeniería o medicina;
@tonytech99
@tonytech99 6 жыл бұрын
buen video profesor, me salio a la segunda, corriegiendo el ERRMODE, Jijijiji supere al maestro!! claro con una base de datos diferente, entiendo mucho mas a usted q al loquillo de mi profesor de ingenieria Web
@greisonoguera3269
@greisonoguera3269 8 жыл бұрын
Muy buenos tus videos los sigo desde hace unas semanas.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias !! Un saludo
@jesssie9138
@jesssie9138 3 жыл бұрын
excelente, estoy aprendido tanto con este curso
@erikivanmelo3597
@erikivanmelo3597 7 жыл бұрын
Estando en este punto del curso la verdad que personalmente la explicación ni fu ni fa, pero 10 de 10 por la cantidad de la misma.
@alenantonelli1619
@alenantonelli1619 5 жыл бұрын
me bastaron 20 segundos para darme cuenta de lo clara que la tenes con el tema, y de lo bien que explicas c: #SeAprueba
@alenantonelli1619
@alenantonelli1619 5 жыл бұрын
no me anduvo :v
@brayandeviamachado4709
@brayandeviamachado4709 8 жыл бұрын
Me salio a la primera :D, no me canso de decirlo Excelentes vídeos, Excelente manera de explicar, y con este se sintió un tono tuyo como..."oye funciona ya pues!" jajaja, Saludos.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
jejeje, me alegro de que te vayan saliendo los ejemplos. Un saludo!!
@SamGamyiKLC
@SamGamyiKLC 7 жыл бұрын
Hola Profesor. Quiero retribuirle con un granito de arena lo mucho que me ha entregado en estos 59 vídeos que he seguido desde cero sin saber nada de nada. Espero que no le moleste que haya usado la herramienta "San Google" que nos indicó para cuando tuviéramos dudas. Investigando un poco, tal como nos insta, encontré que lo que nos dice en 17:35 del uso de binValue() y bindParam() no es del todo correcto, porque ambos se usan tanto para marcadores como para el signo ? . La diferencia es que bindValue se comporta como una constante y y bindParam como una variable hasta que se realiza el execute(). Por lo tanto el criterio para elegirlos debe ser si cambia o no el valor del parámetro o la etiqueta durante la ejecución de código hasta que se llega a la linea del execute(). Saludos desde Chile y siga así por favor.
@gianar2355
@gianar2355 8 жыл бұрын
jajaj fue buena la de tirar tomates jajaj, excelente curso me he vuelto adicto a tus tutoriales muchas gracias por estos tutos!!!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Gian ar “Leutamo” :))) Gracias por tu comentario. Me alegro de que te diviertas de vez en cuando entre tanto código y temas tan áridos. Un saludo
@yrbeharellano8
@yrbeharellano8 5 жыл бұрын
Sencillamente eres el mejor!!! Gracias por tanto Maestro Juan
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Gracias a ti por seguir mis cursos con tanto interés. Un saludo!
@JuanRodriguez-hi3nl
@JuanRodriguez-hi3nl 5 жыл бұрын
Excelente curso hermano...!!! Felicitaciones y mil gracias por tu aporte, aprendi de este curso como con ningin otro...
@richardreyesjulio1545
@richardreyesjulio1545 8 жыл бұрын
Este es el curso mas completo que he visto he youtube muy bien explicado lo felicito creo que usted le entiende mas a un computador que a una persona por que se sabe el lenguaje es completico. Una pregunata maestro a que se debe el error (Error: could not find driver) no creo que sea error de sintaxis en el codigo php
@stiven7548
@stiven7548 8 жыл бұрын
hola a mi me sale el mismo error ya lo pudiste solucionar? porfavor necesito ayuda en ese error
@sauldelatorre2409
@sauldelatorre2409 8 жыл бұрын
Excelente tu manera de explicar, fácil y eficaz!, Saludos!
@sauldelatorre2409
@sauldelatorre2409 8 жыл бұрын
Me surgió un problema, la página se muestra en blanco después de hacer login, inclusive accede sin colocar datos, ¿alguna idea? hlm.dlatorre.mx/login.php
@jessicamcav13
@jessicamcav13 8 жыл бұрын
¿Por qué usamos la función bindValue() para enlazar los marcadores con lo que hemos rescatado del formulario?(minuto 18:00) Antes lo hacíamos en la función execute(), dentro del array que creábamos dentro. ¿Se debe a la utilización de las funciones htmlentities() y addslashes()?
@jonathanfm7581
@jonathanfm7581 8 жыл бұрын
Excelente vídeo Profesor !!! Y no importa si se equivoca ,(No le tiraremos tomates xD ) de los errores se aprende tanto para usted , como para nosotros. Gracias Por Los Vídeos !!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Jonathan Fuentes Muñoz jejej Gracias por el comentario. Un saludo!!
@quiqueroca8047
@quiqueroca8047 8 жыл бұрын
Muy bien explicado, como siempre. Gracias Juan.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Quique Roca Gracias !! Un saludo
@sebastianrodelo7965
@sebastianrodelo7965 2 жыл бұрын
Gracias, impaciente por terminar este y empezar el de Laravel
@yamilaprosdocimo2294
@yamilaprosdocimo2294 6 жыл бұрын
gracias, eres una gran persona
@nosferatum963
@nosferatum963 5 жыл бұрын
Ya video 59, si fue difícil llegar aquí pero espero terminarlos pronto. Gracias profesor que tenga buen día.
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Igualmente ! Un saludo
@gorkaelorduy6711
@gorkaelorduy6711 4 жыл бұрын
Excepcional. Te mereces lo mejor. Por cierto, feliz 2021
@mr.onionlol4241
@mr.onionlol4241 7 жыл бұрын
Muy buen video :D gracias me has sacado de apuros ademas estoy en Preparatoria y nose porque estoy aqui pero muy buen video me sirvio demasiado gracias :D
@blackmetal1131
@blackmetal1131 8 жыл бұрын
Gracias por el vídeo , muy buen aporte.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Muchas gracias. Un saludo!!
@jhonatanmendez7663
@jhonatanmendez7663 5 жыл бұрын
bro mucha gracias por el video me ayudo bastante y espero que sigas adelante
@d-landjs
@d-landjs 3 жыл бұрын
Excelente tutorial amigo, me sirvio mucho!!!! Justo queria aprender login :D
@karol.favian
@karol.favian 8 жыл бұрын
_Gracias excelente curso de PHP y MySql
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+karol.favian Gracias !! Un saludo
@santiagocontrerasarrita190
@santiagocontrerasarrita190 2 жыл бұрын
Lo quiero mucho profe
@vegaguinaga
@vegaguinaga 7 жыл бұрын
No se si ya se ha comentado esto pero En la sentencia INSERT no es necesario agregar el ID porque se supone que es autoincrementable P/E INSERT INTO USUARIOS_PASS(USUARIOS, PASSWORD) VALUES ('FULANO','SUSTANO');
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Correcto. Ya no recuerdo que hice en este vídeo pero si agregué un ID, si este es autoincrementable, no es necesario. Un saludo
@edoctor201
@edoctor201 6 жыл бұрын
para los que no sabían: cuando se declara la instancia PDO("mysql:host=localhost; dbname=pruebas", "root",""); es estricto escribirlo tal cual, más que todo en lo que esta dentro de "mysql:host=localhost; dbname=pruebas". Esto se debe a que no podía acceder a la Base de datos y me daba el error 1046, de que Unknown database ' USUARIO', esto porque el host=localhost debe estar pegado no separado con espacio, porque no va a reconocer el localhost y esto mismo pasa con el dbname=pruebas debe estar así, si esta separado (dbname = pruebas) no lo reconocerá. Espero poder Ayudar!!
@benitoguzman6690
@benitoguzman6690 8 жыл бұрын
Muy buen vídeo, me funciono al máximo muchas gracias por el tutorial =D
@victoriaramirezborges4612
@victoriaramirezborges4612 6 жыл бұрын
Una modesta sugerencia a todos los compañeros del curso. Cuando tengan un error, publiquen su código o al menos el mensaje de error o exception que les arroja. De otra forma es bastante improbable el poder contribuir a solucionarlo o establecer una posible causa factible de la causa.
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Correcto, correcto, correcto. Gracias por avisar de esto (yo ya no puedo avisar más veces). La magia y la telepatía no entran dentro de las características del programador. Aquellos que tenéis errores: o publicáis el código o si no es imposible averiguar el error. Un saludo!
@LeonardoProne
@LeonardoProne Жыл бұрын
Qué bien exlicado! muchas gracias
@davibern
@davibern 8 жыл бұрын
Otro genial vídeo. Me gustaría comentar que si con la función htmlentities y addslashes se usa la $_POST da error, porque no reconoce los marcadores, pero si se cambia por $_GET entonces funciona correctamente. Estoy hablando de mi caso particularmente, no digo que esté mal.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Perfecto aporte !! Sí, y es una duda que me han preguntado varias veces. Que por qué no reconoce los marcadores con $_POST. Un saludo!!
@luismanuelvargasmedina8658
@luismanuelvargasmedina8658 8 жыл бұрын
Pero si usas $_GET no se ve la contraseña en la url?
@davibern
@davibern 8 жыл бұрын
Exacto, usando $_GET se guarda la información en la caché y se muestra en la url.
@sebastiangonzalez1614
@sebastiangonzalez1614 5 жыл бұрын
Excelente video, me sirvio muchisimo compa
@MarceloVillani
@MarceloVillani 4 жыл бұрын
porque usas un id int? por lo que me enseñaron en clase es recomendable usar directamente usuario como primary key, si ya tienes un elemento del conjunto de datos que identifica inequivocamente la fila, no necesitas inventar uno nuevo para hacer lo que ya hace usuario. Saludos y aprovecho para felicitarte por el canal y por lo claro que explicas todo.
@hermesmiranda8642
@hermesmiranda8642 7 жыл бұрын
gracias por responder,,ya encontre el problema era un detalle e un paréntesis,
@eliasrj15
@eliasrj15 4 жыл бұрын
Ante todo gracias por el genial curso de php, profesor. Quería preguntar en esta parte de login no sería mejor hacer el ejercicio con consultas preparadas y marcadores como lo hemos venido haciendo en los ejercicios anteriores UD. no dijo que esa era la forma más segura 😳
@heynerhumanez4406
@heynerhumanez4406 4 жыл бұрын
Ojo ya rowCount como que la actualizaron vayan a la página de PHP: Para muchas bases de datos, PDOStatement::rowCount() no devuelve el número de filas afectadas por una sentencia SELECT. En su lugar, use PDO::query() para ejecutar una sentencia SELECT COUNT(*) con las mismas declaraciones que la sentencia SELECT pretendida, luego use PDOStatement::fetchColumn() para recuperar el número de filas que serán devueltas. La aplicación podrá entonces realizar la acción correcta.
@sergiofernandofranco7291
@sergiofernandofranco7291 4 жыл бұрын
buen dia, entones debo de cambiar el rowCount, no tendras un ejemplo de favor para ver como quedaria?
@dannyapazachoquehuanca1643
@dannyapazachoquehuanca1643 6 жыл бұрын
mil gracias me ayudaste muchisimo
@Israel19932424
@Israel19932424 5 жыл бұрын
He aprendido tanto de ti, incluso escribir mal jaja, me tarde mas de lo normal solucionando errores por la mala escritura jjj
@juan-cu9sy
@juan-cu9sy 4 жыл бұрын
dato, si alguien por algún motivo llamo en phpmyadmin el campo de las contraseñas como CONTRASEÑA no les servira el codigo ya que no leera la Ñ, cambienle de nombre por otra palabra por ejemplo CONTRA y listo el código sigue funcionando.
@sanche12396
@sanche12396 2 жыл бұрын
Para quienes ven el curso en estos tiempos deben saber que la función "addcslashes" ahora exige tener 2 argumentos, el primero sería el texto que capturamos en este caso y el segundo son los caracteres que queremos que no sean permitidos ya sean "/", "=" etc.
@fernandovalle6703
@fernandovalle6703 7 жыл бұрын
Maestro, necesito de su ayuda. Le comento, seguí los 3 vídeos para hacer el sistema de logeo y me funcionó a la perfección pero ahora necesito hacer lo siguiente: Hacer otro formulario en el cual se introduzca determinado código que esté en la base de datos, hasta aquí todo bien porque he usado los marcadores y el htmlentities... Pero como el sistema que estoy creando hay un campo llamado "notas" y lo que quiero es que por ejemplo, si la nota de un alumno es mayor a 6.0 me tire un mensaje de aprobado pero sino que diga lo contrario... El problema es que aquí no puedo usar el htmlentities porque ese dato no lo va a introducir el usuario sino que está directamente en la base de datos Agradecería su ayuda lo más antes posible, un saludo!
@tomytatto2895
@tomytatto2895 5 жыл бұрын
al final si hiciste el formulario de registro?
@angelantoniososaramirez5446
@angelantoniososaramirez5446 8 жыл бұрын
buenisimos cursos amigo sigue asi
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias !! Un saludo
@Spainog
@Spainog 7 жыл бұрын
En los episodios anteriores en lugar de usar BindValue o BindPAran. Se colocan la correspondencia dentro de los parámetros del método Execute. Cual se debe usar en que ocasión. Bind Param y Values es más seguro?
@martiserra1271
@martiserra1271 5 жыл бұрын
Si son consultas preparadas hace falta usar la funcion de addslashes()?
@carlosbusca553
@carlosbusca553 6 жыл бұрын
Eres un genio en la programación muchas felicitaciones por tu aporte que das para aquellas personas que quieren en verdad aprender mucho sobre programación este es el curso indicado y muy avanzado y donde se aprende rapido solo una pregunta profesor e escrito el codigo muy bien en mis archivos pero me sale este mensaje cuando doy en el boton de validación Error: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens no se cual sera el problema estoy viendo la manera como resolverlo y no pasare de este video hasta que resuelva el problema. te lo agradecere mucho
@yamilaprosdocimo2294
@yamilaprosdocimo2294 6 жыл бұрын
gracias profe!!!!!!!!
@EstebanQuijadaSuazo
@EstebanQuijadaSuazo 8 жыл бұрын
Excelente, saludos....
@fredyarx
@fredyarx 4 жыл бұрын
Para quienes les salga el siguiente error -> Error: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected. Cuando vayan a crear la consulta "$sql", tienen que agregar el nombre de la base de datos concatenada con el nombre de la tabla, de la siguiente manera: $sql = "SELECT * FROM pruebas.usuarios_pass WHERE USUARIO = :login AND PASSWORD = :password"; A las próximas personas que vean este video, espero les saque del apuro tanto como a mí ^_^
@facundopaez3361
@facundopaez3361 4 жыл бұрын
Excelente, me pasó justo eso.
@fredyarx
@fredyarx 4 жыл бұрын
@Ivan Dinamarca Castro sí, solo que en el vídeo 59 fue donde encontré la solución 😅
@josepupo8074
@josepupo8074 3 жыл бұрын
pregunta porque si se coloco en las propiedades del campo ID autoincrementadle se le debe dar valor al insertar el campo?
@josephedimercarrillobarret8658
@josephedimercarrillobarret8658 10 ай бұрын
Buen día, Tutor, sigo sus videos, usted explica muy bien, gracias. Me ha salido un error y he tratado de solucionarlo, pero no he dado con la solución. Error: SQLSTATE[HY000] [2002] La dirección solicitada no es válida en este contexto
@andressierra6476
@andressierra6476 2 жыл бұрын
Gracias maestro
@brianjohnson1863
@brianjohnson1863 7 жыл бұрын
También me funcionó comentando estas dos líneas: /*$resultado->bindValue(":login", $login); $resultado->bindValue(":password", $password);*/ Y modificando el método "execute()": $resultado->execute(array(":login" => $login, ":password" => $password));
@sergiofernandofranco7291
@sergiofernandofranco7291 4 жыл бұрын
ya hice el cambio y no me funciona, tengo marca un error en una linea, y donde tengo el execute
@sergiofernandofranco7291
@sergiofernandofranco7291 4 жыл бұрын
ya vi tenia un error en el Login.php no le puse nombre al text de password
@jhonniyauri6758
@jhonniyauri6758 7 жыл бұрын
Gracias por el video!
@hermesmiranda8642
@hermesmiranda8642 7 жыл бұрын
ola, e segido todo este curso muy bueno, excelente.. pero hasta hoyque me salio este error en la linedel execute
@lenninchi
@lenninchi 8 жыл бұрын
Hola Pro, cuando subes el curso de Dreamweaver? Sos el mejor ! Saludos.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias por el comentario. Buff pues no lo se, la verdad. Me falta tiempo. Es un curso que es seguro que haré, pero no puedo poner fechas. Un saludo!!
@lenninchi
@lenninchi 8 жыл бұрын
Estaré pendiente siguiendo el mejor canal de youtube, saludos profe
@charlsromo9745
@charlsromo9745 4 жыл бұрын
Hola Juan! Estoy viendo tus videos y justo en esta parte me encontre con un problema en la parte de la instrucción sql, tengo los mismos parametros: login y contraseña solo que la palabra AND se colorea del mismo color que el marcador :login y al momento de poner los datos en el formulario no me redirecciona a la otra pagina, sin embargo si comento la linea desde el and y las demas sentencias que se relacionan con el password si me redirecciona a la nueva pagina de usuarios registrados
@pantroleon
@pantroleon 5 жыл бұрын
Buenos videos, muy buenos, si me permiten sugerir otra alternativa para evitar el "bucle" si el usuario no esta registrado seria con java mas o menos asi: else { echo ' alert("Error, intentelo de nuevo"); window.history.go(-1); '; } con esto aparece una notificación y al aceptar nos regresa a nuestra pagina de "login" Saludos
@miguelmendoza3403
@miguelmendoza3403 5 жыл бұрын
No sabía que también podías insertar código js dentro de php. Puedes también hacer lo contrario?¿
@mohcinelmariouh2517
@mohcinelmariouh2517 4 жыл бұрын
Hola profe todo esta perfecto pero lo que no entiendo porque no me permite con metodo post siempre con get ,lo que me obliga si el user y el pasword son correctos indicar a la pagina que hace trabajo duro derigir a otra pagina en breve paraque no parescan los datos en url , siempre me pasa en este curso y en otro y no se de que viene este problema .
@andresmojicacobos2853
@andresmojicacobos2853 8 жыл бұрын
Ya encontre el error solo movi el codigo php hasta arriba y se soluciono me imagino que no le daba prioridad a las lineas de codigo php por tenerlas debajo del DOCTYPE
@jasonandreslopezortega674
@jasonandreslopezortega674 3 жыл бұрын
Por lo comentarios parece que a nadie le salió el error que tuve pero por si acaso de todos modoso lo comento. La función rowCount() no me estaba generando ningún cambio colocara lo que colocara como usuario y contraseña, después de revisar mucho al final fue debido a la función addcslashes() que al no colocarle el segundo argumento que solicita me eliminaba el string.
@Gabriel-tv2rk
@Gabriel-tv2rk 8 жыл бұрын
ahi va otra mas, estuve mirando sobre seguridad de injeccion sql y las consultas preparadas: en el manual de php usa bindparam, para asignar los marcadores, con cual nos quedamos???? jeje dejo esta de yapa por si alguien quiere hacer un buscador con PDO como el que habiamos hecho casi al comienzo del curso :D
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Se debe utilizar bindParam en las consultas preparadas con parámetros para evitar inyección SQL. En el curso utilizo esta función varias veces (creo recordar). Un saludo!!
@Gabriel-tv2rk
@Gabriel-tv2rk 8 жыл бұрын
sisi, utilizas bindValue para las etiquetas. Pero por eso no sabia que diferencia tenian ambas funciones, por lo que vi en el manual de php bindparam creo que es si la memoria no me falla para cuando utilizas ? en lugar de las etiquetas. lo usare como vos lo explicas, me parece mucho mas sensillo utilizar etiquetas y bindValue :D mil gracias por los videos la verdad estan 20 puntos lejos el mejor curso que vi
@Gabriel-tv2rk
@Gabriel-tv2rk 8 жыл бұрын
pildorasinformaticas El otro dia vi un comentario que decias que trabajabas como profe en un instituto... nunca probaste haciendote freelancer en web? sabes un monton. De hecho estoy haciendo este curso para potenciar lo poco que me enseño la facu para hacer eso.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
:)) en instituto no. Soy profe en organismos públicos y empresas privadas. Hago diseño web freelance para clientes conocidos que me lo piden como favor especial. No hago más de 3 o 4 webs al año porque mi actividad principal (dar clases) no me deja más tiempo. Un saludo!!
@danielmiranda329
@danielmiranda329 4 жыл бұрын
como 3 días intentándolo, había un error en el database que no me encontraba, al final me cambie a MariaDB y finalmente reconoció el database
@gonzelos
@gonzelos 6 жыл бұрын
Juan, no sé si es la manera correcta de hacer estas cosas pero hace unos años aprendí a redirigir una pagina con la función header de PHP incluyendo cierto contenido, por ejemplo en un login erroneo: header("location:index.php?error"); para luego, debajo del formulario del index.php: Es decir, si existe el $_GET, que muestre ese mensaje de error. Es correcto esto? Se suele utilizar de esa manera?
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Hola !! Es correcto y se utiliza esta forma de especificar el error en el envío.
@CHILLINGRECORDS
@CHILLINGRECORDS 7 жыл бұрын
Muchas Gracias Por Tu Tutorial!! Pero Me Sale Este Error Parse error: syntax error, unexpected '$base' (T_VARIABLE) in C:\xampp\htdocs\curso_php\Sistema Login\comprueba_login.php on line 11
@agabo77
@agabo77 3 жыл бұрын
Revisa la cadena de conexión
@corporacionbhcorporacionbh923
@corporacionbhcorporacionbh923 3 жыл бұрын
Hola muy buen tutorial gracias, solo una pregunta, ¿es necesario en cada archivo declarar la nueva conexión a la base de datos?, ¿no se podría llamar al archivo conexión.php y listo?.
@ИЖирков
@ИЖирков 2 жыл бұрын
Sí, solo que esta vez no se hizo con POO
@supermariobross3605
@supermariobross3605 8 жыл бұрын
y la funcion mysql_real_escape_string()... puedo usarlo tambien? Gracias
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Super Mario Bross Sí, también. Un saludo
@jorgetavarespinera7770
@jorgetavarespinera7770 7 жыл бұрын
solo tengo una duda en esta linea porque no se utiliza mysqli? , $base=new PDO("mysql:host=localhost; dbname=bd_prueba" , "root", "");
@MiguelAngel-wy6ic
@MiguelAngel-wy6ic 8 жыл бұрын
Hola muy buenos cursos, una duda , estoy usando el header para direccionar o login.php, pero me marca el siguiente error Warning: Cannot modify header information - headers already sent by (output started a tu sabras cual sera el problema por el cual manda esa advertencia
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
De momento no, pero si copias y pegas por aquí tu código tal vez te pueda ayudar. Un saludo!!
@feliperestrepo1772
@feliperestrepo1772 4 жыл бұрын
En videos anteriores, Juan presentó otra alternativa a la función bindValue que consistía en hacer el "amarre" con parametros en la función execute: $resultado->execute(array(":LOGG"=> $login, ":passw"=> $passw)); Con ambas sintaxis el resultado es el mismo, al aplicar var_dump ($resultado); object(PDOStatement)#2 (1) { ["queryString"]=> string(72) "SELECT * FROM usuarios_pass WHERE USUARIOS = :LOGG AND PASSWORD = :passw" } ¿Estoy en lo cierto o no?
@BlackOPSjuegosnetcom
@BlackOPSjuegosnetcom 4 жыл бұрын
Así es, anteriormente hizo el bind o el amarre de la forma que describes. Aunque no entiendo a qué te refieres en este fragmento object(PDOStatement)#2 (1) { ["queryString"]=> string(72) "SELECT * FROM usuarios_pass WHERE USUARIOS = :LOGG AND PASSWORD = :passw" }
@priscilabadilla4212
@priscilabadilla4212 8 жыл бұрын
Hola muy bueno el video. En donde puedo encontrar los codigos???
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias !! En ningún sitio. No subo códigos. Los cursos están pensados para que el alumno vaya haciéndolo a la par que el profesor igual que en una clase presencial. Un saludo
@nicogarcia3852
@nicogarcia3852 7 жыл бұрын
una pregunta a partir de ahora ya fue el php de manera procedimental.... todos los vídeos serán de P. O. O?
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Se utilizará mayormente POO pero seguiremos viendo las dos formas de programar. Con ejemplos sencillos seguiremos viendo la forma procedimental. Un saludo!!
@vicentetortajada1469
@vicentetortajada1469 Жыл бұрын
Muy bueno, como todos. Según mi opinión, lo del bucle a la página de logado no me gusta: o mostraría un mensaje avisando del error y un enlace de vuelta a la página de logado o, mostraría un mensaje en la página de logado avisando de que algo ha ido mal en el logado. Retornando a la página de logado, el usuario puede llegar a pensar que algo no funciona bien en la aplicación.
@maxigarrett3121
@maxigarrett3121 5 жыл бұрын
No lo pude hacer andar de ninguna forma... así que lo hice con array asociativos y salió andando solo evite lo de binvalue, cosa q nunca supe porque no anduvo
@angelalexander2436
@angelalexander2436 8 жыл бұрын
gracias
@diegoordonezardila636
@diegoordonezardila636 5 жыл бұрын
Explica muy bien, de ante mano gracias por las tutorias, tengo una duda, estoy utilizando SQL_SERVER y no MYSQL, modifique esta linea para adaptarlo : $base = new PDO("sqlsrv:host=localhost; dbname=dbventas", "sa" , "1234"); y me sale este error : ErrorSQLSTATE[IMSSP]: An invalid keyword 'host' was specified in the DSN string. si alguien me puede ayudar agradesco mucho. :)
@hermesmiranda8642
@hermesmiranda8642 7 жыл бұрын
error : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ']' at line 1
@brabuka
@brabuka 7 жыл бұрын
Tengo el mismo problema pudiste resolverlo?
@michaelnegrete3588
@michaelnegrete3588 7 жыл бұрын
Tengo el mismo error Ya lo solucionaste ?
@nyabingiman7
@nyabingiman7 5 жыл бұрын
me pasa lo mismo
@nyabingiman7
@nyabingiman7 5 жыл бұрын
lo solucione, el problema era que use la ñ al escribir contraseña, por lo tanto a la columna no ponerle eñes
@danilopez9246
@danilopez9246 4 жыл бұрын
Muy buenas, muy buen vídeo gracias a este curso encontré lo necesario para crearme un login como proyecto, sólo quisiera ver si alguien o el maestro de este video me ayudará a buscar la forma de pasar todo el login (la Base de datos, archivos css, php, img, y el index.html)a un servidor online gratuito como prueba de que también funciona, por favor si alguien me atiende el comentario, muchas gracias
@vicentetortajada1469
@vicentetortajada1469 Жыл бұрын
Otra cosa: mientras veía el video, me resultaba chocante que primero se preparara la consulta sql y después se definieran los marcadores ( sí, es posible que si veo los videos anteriores, sepa porqué). Pero en lugar de hacerlo así (me da un error "SQLSTATE[HY093]: Invalid parameter number: parameter was not defined"), he recuperado las variables desde $_POST y he creado el argumento sql así :"select * from nombre_tabla where usuario='$_POST['usuario'] and clave='$_POST['clave']" y ha funcionado perfectamente
@jorgetavarespinera7770
@jorgetavarespinera7770 Жыл бұрын
HOLA ME PODRIAS PASAR TU CODIGO COMPLETO DE ESTE CAPITULO
@vicentetortajada1469
@vicentetortajada1469 Жыл бұрын
@@jorgetavarespinera7770 La verdad es que no, supongo que lo borré. Si lo que quieres es que te extienda lo que puse, voy a intentarlo: Lo primero, es que llevo desde antes del 2000 con php pero hasta ahora, que estoy aprendiendo la POO, siempre lo he hecho por procedimientos. Lo que hace aquí nuestro amigo de pildorasinformaticas es en POO. Lo que no entiendo, y de ahí este segundo mensaje, era que en la línea 19 crea el "argumento" para pasarle a mysql y usa los dos marcadores ":login" y ":password", pero estos no los define hasta las lineas 23 y 25, por lo que al llegar a la linea 19 y no tener definidos aún dichos marcadores, me aparece el error que comento más arriba. Para seguir con esta manera de programar (POO) supongo (a falta de que alguien me corrija) que habría que crear primero los marcadores y una vez creados, usarlos en la consulta que le vamos a pasar. Yo uso una manera más sencilla (para mí, por supuesto) que es sustituir las anclas por las variables pasadas por POST desde el formulario de html. Desde luego, lo ideal es hacerlo como dice él ya que tiene la finalidad de practicar con marcadores y usar la POO. También, yo no uso las funciones htmlidentities y la addslashes, que supongo que él las usa por seguridad, y buena práctica. Espero no haberte liado más. Si necesitas algo, no dudes en preguntarmelo
@daniv3ntu
@daniv3ntu 4 ай бұрын
Así facilmente vulneran tu página web, los marcadores son necesarios para evitar inyección SQL.
@supermariobross3605
@supermariobross3605 8 жыл бұрын
hola maestro siempre adelante con sus clases sensacionales. tengo utilizado netbeans para la edición de los codigos... pero me sale un montones de errores del síntase. no encuentra bindValue. no dejame accessar los metodos get/post (no accesar los métodos get/post directamente). Deberia salir de este software por ahora? ayudame gran maestro. Saludos
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Super Mario Bross No es el software más apropiado para este curso. Te pregunto: ¿funcionan los programas que haces? Un saludo!!
@supermariobross3605
@supermariobross3605 8 жыл бұрын
Sí, pero cuando yo necesito utilizar los metodos post/get me muestra errores de sintase en el codigo (lineas). *** Usted no puede utilizar las variables globales directamente (mensaje - NetBeans). Yo no se como escribir tal filtro. * Es un software muy profesional? La gran ventaje: INTELIISENSE. Yo creo
Curso PHP MySql. Sistema de login II. Vídeo 60
16:47
pildorasinformaticas
Рет қаралды 71 М.
Autenticar y dar acceso a diferentes tipos de usuario | Curso PHP y MySQL #57
19:28
Vida MRR - Programacion web
Рет қаралды 183 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 21 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 19 МЛН
Login y Registro completo en PHP paso a paso
17:14
Garaje de ideas | Tech
Рет қаралды 8 М.
Sistema de login completo usando sesiones | Curso PHP y MySQL #36
27:53
Vida MRR - Programacion web
Рет қаралды 334 М.
How to Make Login Form in PHP and MySQL
24:05
Coding with Elias
Рет қаралды 1 МЛН
Curso PHP MySql. Sistema de login III. Cerrar sesión. Vídeo 61
17:37
pildorasinformaticas
Рет қаралды 69 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 21 МЛН