Registro y Login de Usuarios con PHP y Mysql

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Este es un ejemplo de Login de PHP y Mysql utilizando Xampp, el servidor de desarrollo de apache.
    Código del Proyecto: github.com/Faz...

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

  • @lisandrocastaneda1940
    @lisandrocastaneda1940 3 года назад +98

    HOLA COMO ESTAN, HE ENCONTRADO EL ERROR QUE LE PASA A MUCHO (Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable|) ESTE ERROR SUCEDE EN EL LOGIN CONSISTE EN CAMBIAR EL count($result) por is_countable($results) EN EL LOGIN.PHP ESTO DEBIDO A LAS ACTUALIZACIONES DE VERSIONES EN PHP

  • @julioenriqueruizaraneda7296
    @julioenriqueruizaraneda7296 Год назад +4

    Gracias por compartir el proyecto.
    Tengo un problema que no pude solucionar, en la linea 18 del archivo login.php (al crear el usuario). El error:
    if (count($results) > 0 && password_verify($_POST['password'], $results['password'])) {
    Tengo creada la misma tabla con los mismos atributos que indicas.
    De todas maneras Muchas gracias.

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

      estoy igual xd

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

      @@lucxdex8215 Hombre sabes lo que me sucede a mí, esta todo correcto mi codigo pero a la hora de que haga su función no lo hace, no se guarda en la base de datos.

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

      @@Mands_22 revisaste la conexión a la base que esté correcta?

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

      @@lucxdex8215 ahora me está dando pero es otra cosa , veré ya hacer la base de datos, por ahora estoy aprendiendo php desde 0 mejor , así le entiendo mejor

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

      @@lucxdex8215 A ti no te funciona o como?

  • @DigitaxLLC
    @DigitaxLLC 5 лет назад +170

    A los que no les loguee simplemente deben crear la tabla de la siguiente manera
    CREATE TABLE users (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, email VARCHAR (250) NOT NULL, password VARCHAR (250) NOT NULL)
    Asi deben poner en la sentencia SQL, Ya que cuando se encriptan las claves de los usuarios son muchos caracteres y a veces si le ponemos 50 o 60 en el espacio de la tabla no caben los passwords y no funciona a la hora de loguearse.

    • @karolinaguaman1184
      @karolinaguaman1184 5 лет назад +9

      despues de un siglo vengo a ver los comentarios para arreglar el problema y miren que me encuentro con la respuesta a la primera .... muchas gracias

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

      CRACK

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

      Nos salvaste la vida crack

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

      Sigue sin funcionar

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

      email podria ser unique imagino?

  • @nicotouri
    @nicotouri 4 года назад +6

    SOLUCIONADO! "No puedo agregar mas de un registro"
    No me dejaba agregar mas de un registro a la base. El problema era que me habia olvidado de tildar en el campo clave ID, como auto incrementable. Por si alguno le pasa, yo estuve 2 horas buscando el error y era un simple check a la hora de crear la tabla.

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

      Gracias casi boto a la basura todo

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

      Nicolas Trujillo.... ERES LO MÁXIMO HE PASADO MAS DE 10 HORAS BUSCANDO EL PINCHE ERROR.!! Y efectivamente era esoooo...

  • @jasonparny3789
    @jasonparny3789 6 лет назад +19

    Que buen taller hasta ingles he aprendido xd

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

    al poner todo el código PHP en el login.php no me deja entrar para iniciar sesion, si lo saco me deja acceder
    el codigo:

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

      Tengo el mismo problema, que no puedo iniciar sesión, lograste solucionarlo mi estimado.

  • @davidMerHer_
    @davidMerHer_ 3 года назад +5

    No sería mejor usar isset. En vez de !empty para detectar si se ha llenado en campo? Alguna razón por la que usas ese método?

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

      Lo más seguro es que también desea saber si existe no solo el valor de la variable, si no también si existe la variable en sí

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

    tengo un problemas que no es podido encontrar
    Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\Prueba2\iniciarsesion.php on line 18
    if (count($results) > 0 && password_verify($_POST['password'], $results['password'])) {
    $_SESSION['user_id'] = $results['id'];
    header("Location: /php-login");
    } else {
    $message = 'Sorry, those credentials do not match';
    }
    }

  • @mijaelpoblanodelangel7887
    @mijaelpoblanodelangel7887 4 года назад +15

    Exelente video perfectamente explicado funcional solo hay que ver los errores que uno llega a cometer al escribir el código pero simplemente perfecto gracias.

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

    No me funciona el count($results) ---> Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable|array, bool given

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

    que gonorrea de video prb

  • @Juan-qi3mw
    @Juan-qi3mw 4 года назад +2

    tenia un problema con el login y lo que hice fue dejarme de ostias,
    lo primero que hice fue quitar la encriptacion del pasword para que me lo guardara normal
    $stmt->bindParam(':password', $_POST['password']);
    de esta manera recibe los datos tal cual los escribes a la hora del registro
    lo segundo fue cambiar la consulta para el login
    $records = $conn->prepare('SELECT id, email, password FROM users WHERE email = :email && password = :password');
    y lo tercero fue quitar tambien la el metodo pasword_veryfy y quedo asi
    if (count($results) > 0 ) {
    talvez no quedo con la meor seguridad pero cumple con los requisitos de la tarea, despues miro con mas tiempo como hacerlo bn
    salu2s

  • @hermenegildoondoedu7499
    @hermenegildoondoedu7499 4 года назад +8

    Gracias por el video, es de mucha importancia
    Tengo un punto de vista
    tendremos ciertos interfaces: 1, 2, ...
    1. encontramos el login o signup, que nos permite acceder o crear una cuenta.
    2. Después de acceder a nuestra cuenta, podríamos crear 2 opciones en este interface: el sigout y el logout? en donde el logout tendría la acción de cerrar nuestra cuenta y mientras que el sigout seria borrar nuestra cuenta con todos los datos ya registrados en ella anteriormente.
    Que tal le parece mi punto?

  • @Gabriel-ys9zq
    @Gabriel-ys9zq 11 месяцев назад +1

    alguien sabe como hacer para que funcione el "repetir la contraseña otra vez"?

  • @juanortizosorio2801
    @juanortizosorio2801 5 лет назад +32

    por si no pueden conectar el signup al database

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

      te amo :V

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

      gracias me ayudaste me anduve quebrando la cabeza dos horas gracias

    • @sr.zapdragon4706
      @sr.zapdragon4706 5 лет назад

      eres un dios xD

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

      y este codigo donde entra..???

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

      @@Lee12300 si vieras el video entenderias donde.....igual te lo dejo....va en el database.php

  • @DanteAllighieri
    @DanteAllighieri 5 лет назад +6

    Excelente vídeo, un error que cometí y que provocaba que solo saliera un usuario es que en el codigo php de login olvide poner dos puntos en esta linea
    $records = $conn->prepare('SELECT id,email,password FROM users Where email =👉 :email');
    una vez que los coloque funciono perfecto, vi varios comentarios abajo que creo pueden tener el mismo problema, gracias por el tuto saludos.

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

      gracias buen amigo en mi caso tenía un espacio entre los : y email y no me servía, gracias a este comentario lo vi :v

  • @FerchoC
    @FerchoC 5 лет назад +9

    A los que no les conecta, vean que dónde está el formulario este así:
    Ese fue mi erro y estuve batallando casi una hora ._.

  • @judithea_
    @judithea_ 2 года назад +7

    ¡Gracias por siempre aportarnos tanto conocimiento! Aprecio mucho tu trabajo, sos lo mas

  • @deividleguizamo4105
    @deividleguizamo4105 Год назад +4

    me gustaria ver uno en el que hagas un tipo de "To-Do List" con varias herramientas, algo como que tenga un calendario la lista de las tareas y una barra de estadisticas en la que se vean las tareas ademas que tengan estados esas tareas como de en progreso completado o cancelado y de esa forma que se vean en la barra de estadisticas, eso seria genial viejo. de nuevo, Gracias!!!

  • @69gamberro
    @69gamberro 6 лет назад +3

    buen día fazt una pequeña consulta esulta que he escrito todo tu código tal cual como lo has dado y creado el DB tal cual pero al momento de agregar los datos en el signup siempre me sale el mensaje de ELSE, lo que entiendo que la variable STMT no se esta ejecutando y nose por que, me podrías ayudar con este inconveniente gracias.

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

    Hermano, es muy obvio que copiaste al pie de la letra el video del canal "devdojo".
    La próxima disimula un poquito que a mis ojos quedaste como un croto total.
    Devdojo - Create a PHP Login Script
    ruclips.net/video/bjT5PJn0Mu8/видео.html

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

      jajajaja no me la habia pillado

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

      Es que seguramente, es la versión doblada al castellano, no todos dominamos en inglés al 100% :D

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

      Si mejor que esté en español. Sigue así Fazt

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

    Me dio este error en esta linea $records-> bindParam(':Usuario',$_POST['Usuario']);
    ERROR: Fatal error: Uncaught Error: Call to a member function bindParam() on null in C. ayuda!

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

      ja tengo el mismo error estoy hace horas buscando respuestas y no esta en ningun lado

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

    De primeras, muchas felicidades por tu canal. Me ha encantado este miniproyecto en el que he aprendido mucho. Sé las bases de mysql y un poquito de php, pero nunca lo había aplicado a un proyecto real. He aprendido bastante en una sola hora, muchas gracias!

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

    No hay problema que use este codigo para una aplicacion que tengo que hacer????

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

      @@seoproject_oficial Muchas Gracias😁

  • @BOUUSER123
    @BOUUSER123 4 года назад +35

    8mil anuncios, termine comprando 700 cuentas Netflix.

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

    Alguna sugerencia de cómo solucionar esta duda (o validarla): Al momento de que inicio sesión, y le doy atrás (en la flecha que está en la parte superior de la izquierda) se regresa al login, cosa que no debería de suceder, ¿cómo puedo validar esta parte? 😟

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

    Excelente vídeo, me había frustrado porque no me salia y todo fue por mi sintaxis, en *login.php* estaba escribiendo *$_POTS* en lugar de *$_POST* jajajajajajaja parece una tontería pero siempre causa problemas.

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

      jajajaj x2 hago todo bien y me equivoco en esas cosas XD

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

    solo me deja registrar un solo usuario no me deja meter mas y cuando meto otro usuario me dice esto :Sorry there must have been an issue creating your account
    alguien podria ayudarme

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

      Hola pudiste solucionarlo?

  • @lucholozano8264
    @lucholozano8264 6 лет назад +3

    Hola genial vídeo , lo de confirmar la contraseña es sencillo , y también validar que Ya existe el correo . Lo único que veo es que en el archivo index.php se crea una variable $user y luego se realiza un if , para que sea igual a $results no sé por qué , igual funciona sin esa parte del código.

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

      Hola, podrias ayudarme amigo!

  • @victor_adri
    @victor_adri Год назад +2

    Señor darle like suscribirme y comentar no es suficiebte para agradecerles todas las veces que me han ayufado no solo con el codigo fuente y las explicaciones los admiro mucho y muchas gracias por todo me quito el sombrero ante ustedes

  • @sandroanaya2532
    @sandroanaya2532 5 лет назад +8

    Buen trabajo Pibe !!! Me ayudastes mucho en mi proyecto

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

    Este vídeo arruinó mi vida.

  • @mariamontoya3224
    @mariamontoya3224 3 года назад +4

    alguien podria ayudar me Fatal error: Uncaught Error: Call to a member function bindParam() on bool

  • @finitebites
    @finitebites 6 лет назад +3

    *****RESUELTO: Fatal error: Uncaught Error: Call to a member function bindParam() on boolean *****
    Y pues un error mas a la colección:
    Fatal error: Uncaught Error: Call to a member function bindParam() on boolean in /business/signup.php:14 Stack trace: #0 {main} thrown in /business/signup.php on line 14
    Y pues, hasta lo que he investigado el bindParam() regresa un valor bool, y si no le digo si es true o false, truena.
    Intenté ya definir dentro del if del $stmt->execute() un valor true y su resultado, ademas de un valor false y su resultado (los mensajes de" creado", " no creado"), peeero no funciona, el resultado es el mismo error.
    *****RESUELTO*****
    Bueno, ha quedado resuelto.
    La solución viene de un usuario contribuyente en la pag de PHP ( omidbahrami1990 at gmail dot com), la sección es: php.net/manual/es/mysqli.prepare.php#121986
    Les comparto una captura de pantalla del código tal cual lo use y confirmé que funciona. Uso PHP 7.x y Linux Ubuntu con XAMPP.
    drive.google.com/open?id=1te2gwJdTXy1KFfCBq4fk5NT0l38Mca1b

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

      Disculpa, con tu codigo ya me quedo la parte del signup pero me muestra el mismo error del bindParam ahora en login.php podrias proporcionarme alguna informacion por favor? :)

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

      @@sinoealvirde7238 lo arreglaste?

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

    amigo me sale este error :
    Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in

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

      yo tmbn tengo ese error

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

      Saben cómo se soluciona este error?

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

      "Encontré el error, fue que me olvidé de poner la variable de cambio el m allí para diferenciar, en:
      TitresPilote= :TitresPilote
      Que en el caso debe ser:
      TitresPilote= :mTitresPilote
      se produjo el error, porque no tenía este parámetro establecido."
      Eso fue una posible solución que encontré en google, me pueden avisar si les funciona, gracias?
      fuente: pt.stackoverflow.com/questions/67187/erro-pdostatementexecute-sqlstatehy093-invalid-parameter-number

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

    Creo correctamente el usuario con su contraseña, pero al querer hacer login me sale el error de que las credenciales son incorrectas :v

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

      a mi tambien me esta pasando, supiste como resolverlo?

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

      @@ximenablackmer6862 pues si, pero no sé si me acuerdo bien de los pasos que hice. Creo que tenía que ver con la encriptación de la contraseña. Creo recordar que cuando lo subí al hosting se solucionó, pero no tocando ningún formulario php

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

    ayuda no se que pasa Fatal error: Uncaught Error: Call to undefined method Base_datos::execute()

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

      No se si todavía te sirva pero ahí sería: *Base_datos->execute();*

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

    Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\php-login\signup.php on line 13........ me sale este mensaje cuando intento crear un usuario

  • @thebetoxpro
    @thebetoxpro 5 лет назад +11

    Nunca me funcionan tus tutoriales :(

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

      me sucede lo mismo.. Yo uso Sublime text 3 y debo cambiar el código por etiquetas "validas", según tu app

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

      @@nahuelviera235 Consideren que el vídeo es de hace 2 años y que la programación anda en constante evolución, por eso es mas recomendable mirar cursos mas actualizados, de igual forma el vídeo les sirve para aprender, y si miran los comentarios podrán arreglarlo.

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

      @@getseneko7004 lo acabo de hacer y solo y me sirvio

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

      @@augustorincon3045 oye bro me aparece un error en la linea de 18 del login sabes a que se debe???

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

      problema capa8 jaja

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

    Cuando quiero agregar un usuario nuevo desde el SignUp me manda el mensaje de que hubo un error y no se crea. Me podrían ayudar? Gracias

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

    Sólo me da se alta un usuario y no me deja ingresar más usuarios por que ❓

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

      tu primary_key no es autoincrementable.... o sea ponlo como primario y luego pones auto increment

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

      Hola podrian ayudarme con eso porfavor

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

      @@tomytatto2895 hola, podrías ayudarme se ve que sabes hacerlo

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

      @@ramrikoholaaa, en phpmyadmin crea un 'id' y lo pones not null auto increment primary key que pongas el id autoincrementable y como primario es importante para que puedas poner miles mas

  • @laurajimenezraymundo9159
    @laurajimenezraymundo9159 6 лет назад +2

    Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\AlohaStore
    egistrate.php on line 14 me sale esto :8

  • @luismeza6015
    @luismeza6015 4 года назад +3

    Bro en el Visual Code me sale un error : Unexpected 'if'. Expected ';'.intelephense(1001) Ayudame por favor!

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

      Posiblemente te faltó ponerle ; (punto y coma) a la linea antes del if en el que te manda error

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

    me sale Connection Failed: SQLSTATE[HY000] [2002] No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión

  • @albertocorona1815
    @albertocorona1815 6 лет назад +3

    Buenas tardes, agradesco demasiado tu aporte, estoy ahora buscando la forma de asignar permisos de administrador y de usuario posteriormente quisiera saber si en php puedo asignar una cámara para sacar fotos y hacer un registro en base de datos con foto y huella digital.

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

    buenas tardes al login me aparece esto
    Not Found
    The requested URL was not found on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

  • @josuancastillo1303
    @josuancastillo1303 6 лет назад +19

    no me guarda nada en la base de datos.

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

      ME PASA LO MISMO AYUDA

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

      AMI TAMPOCO ME PÙEDES DECIR QUE HICISTE ?¿

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

      @@martinms8403 AMI TAMPOCO ME PÙEDES DECIR QUE HICISTE ?¿

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

      ayuda

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

      aver el codigo

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

    no me funciona la hoja de estilos con los inputs :(

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

      Me pasaba lo mismo, le borre lo que va dentro de las llaves y solamente lo deje en inputs{} y me funciono. Espero te sirva.

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

    Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\Proyecto
    egistro.php on line 13 alguien sabe porque me daeste error?

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

      Me paso ese error y lo solucione cambiando todas las "contraseñas" por "contrasenas". La Base de Datos no reconoce la letra "ñ".

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

    $stmt = $conn->prepare($sql); me da error en esta linea

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

    Me sale esto.
    Connected failed: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: host desconocido.

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

      X q esta mal la conexion

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

      A mi me paso lo mismo pero era porque el puerto configurado en mi base de datos era otra, lo solucione haciendo una consulta y cambiando el puerto.
      SHOW VARIABLES WHERE Variable_name IN('hostname','port')
      te muestra el host y puerto en SQL (no es que sepa SQL pero googleando se llega a roma)

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

    Hola fazt podrías decirnos cómo unir el crud nuevo que hiciste en el 2019 con este login?. Gracias

  • @NickPlateFree
    @NickPlateFree 5 месяцев назад

    Consulta, dejar las variables que funcionan como credenciales (host, db, user, pass) abiertamente en el script es seguro? no hay forma de acceder?

  • @manuelvega.
    @manuelvega. 5 лет назад +13

    Oie, te faltó lo de verificación de contraseña en el SignUp :'v

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

      validacion se llama

    • @keane080489
      @keane080489 4 года назад +3

      Solo creas un if dentro del if donde compruebas que lo enviado por formularios no esta vacio, donde compare que lo enviado por el imput password sea identico a lo enviado por el imput confirm_password, aunque lo idea allí es que esto fuese corroborado por JS del lado del cliente, para no tener que hacer la petición del server. Algo asi if ($_POST['password'] == $_POST['confirm_password'])

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

      @@keane080489 donde ? xd

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

      @@Lawrof antes de esto $stmt->execute(), si eso no se cumple no executas la sentencia. Puedes tambier realizar un select donde te diga que si ese Email existe en la base de datos para que no te puedan repetir el email.

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

      @@Lawrof Despues que lo hagas te quedara algo asi: if($verificar_usuario>0){
      $message = 'Este usuario ya ha sido registrado';

      }else if ($_POST['password'] $_POST['confirm_password']){
      $message = 'Las contraseñas no coinciden';
      }else{
      if ($stmt->execute()) {
      $message = 'Successfully created new user';

      } else {
      $message = 'Sorry there must have been an issue creating your account';
      }
      }
      }

  • @Caro-Arias
    @Caro-Arias 5 лет назад +2

    Tengo un problema,funciona todo perfecto,hasta que hago el registro y despues cuando quiero iniciar sesion ,dice que los datos ingresados no existen (los cuales si) y no se como solucionarlo

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

      Puede que la longitud de valores del campo password(en mysql) no sean suficientes para almacenar el PASSWORD_BCRYPT (ya que requiere como minimo de un espacio para 72 caracteres)

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

    Muchas gracias :) , lo explicas excelente.

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

    Ayuda no se me guarda los datos

  • @MarcosGarcia-vi6no
    @MarcosGarcia-vi6no 6 лет назад +3

    Gracias prro

  • @Realhastalamuerte-vk
    @Realhastalamuerte-vk 2 года назад +1

    gracias buen video, pero lo que no entiendo es porque todos los documentos utilizas con extension php, aunque sea para el index.html, porque estoy intentando poner codigo en php con extension html y no me funciona, porque puede ser, es necesario que toda la paginas sean php??

  • @OswaldoX09
    @OswaldoX09 6 лет назад +4

    Hola Fazt, ya verifique todo el codigo que lo haya escrito bien, pero no deja hacer login, ¿qué puedo hacer? Saludos

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

      me pasa lo mismo ekisde?

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

      a mi me funciono todo bien, tal vez sea un problema con tu xamp

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

      @@edwinchamorro4857 no me deja crear la cuenta alguna recomendacioN?

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

      Solamente permite un usuario, alguien sabe a que se debe?

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

    Tengo un error en el index.php que me dice warning count(): para meter must be an array or a object than implements countable in (ruta de los archivos) on line 14

  • @elskipvers
    @elskipvers 7 лет назад +4

    Excelente video amigo, podrías más adelante hsver un vídeo de cómo validar los campos correctamente. Muchas gracias 😁

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

    Woow.. Este tipo ya no piensa como Humano, es una maquina escribiendo codigo. Creo que piensa en codigo maquina. Que tremendo video de enseñanza no solo de login sino tmb de CSS y como estructurar tus archivos, al menos para novatos como yo.

  • @andreypicado4660
    @andreypicado4660 6 лет назад +14

    Tuve que investigar de más para que me funcionara, pero este video es la clave. Muchísimas gracias!

    • @laprofekaren
      @laprofekaren 6 лет назад +2

      ayudame!! me salió el mensaje de "Sorry there must have been an issue creating your account" osea que no está ejecutando ya cambié lo de "localhost"

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

      me podrias ayudar porfavor,
      ami no me guarda en la base de datos :D

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

      @@angiesuazo7686 Sorry there must have been an issue creating your account

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

      @@laprofekaren Sorry there must have been an issue creating your account

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

      me podrias ayudar por favor

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

    Connection Failed: SQLSTATE[HY000] [2002] Connection refused
    me sale esto, cabe destacar que uso ubuntu server, estoy creando una pagina web, descargue tu proyecto, cree la base de datos igual como tu lo hiciste, pero me sale eso :(
    alguna ayuda?

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

      En el usuario, en el archivo de database pone solo "localhost"

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

    Me salvaste la vida, te amo.

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

    Alguien sabe por que al ejecutar en el login php me marca que los datos no coinciden ya que si estan registrados en la base de datos y se me hace raro por que sigo los pasos al pie de la letra del video

  • @marioblanco4934
    @marioblanco4934 5 лет назад +7

    Me sale este error en la line 18 del archivo login.php
    Warning: count(): Parameter must be an array or an object that implements Countable in...

    • @IvaanRObertIvaRob
      @IvaanRObertIvaRob 5 лет назад +9

      Puedes cambiar la función por: "!empty()"

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

      @@IvaanRObertIvaRob gracias!

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

      @@mariajosesilva5407 Amigo resolviste tu problema me puedes ayudar?

  • @JoséMaríaFerre-r7w
    @JoséMaríaFerre-r7w Год назад

    Gracias por su aportación, al ejecutar la app, me sale un error y ahí me he tenido que parar:
    El error es:
    Objeto no localizado
    Error 404
    Localhost
    Apache2/2.4.56(Unix) OpenSSL/1.1.1tPHP/8.1.17 mod_perl/2.0.12 Perl/v5.34.1
    Que tengo que hacer?

  • @Alexander3DDesigner1
    @Alexander3DDesigner1 6 лет назад +3

    Excelente prro, ahora veré como hago para deslogear a un user

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

      me podrias ayudar porfavor,
      ami no me guarda en la base de datos :D

    • @nahuelespinillo604
      @nahuelespinillo604 6 месяцев назад

      ruclips.net/video/bjT5PJn0Mu8/видео.html

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

    a mi no me da la coincexion cuando envio los datos, por que me dice:
    Aviso : Variable no definida : stmt en /storage/ssd5/223/16727223/public_html/singup.php en la línea 9
    Error fatal : Error no detectado: Llamada a una función miembro bindParam () en nulo en / storage / ssd5 / 223/16727223 / public_html / singup.php: 9 Seguimiento de pila: # 0 {main} lanzado en /storage/ssd5/223/16727223/public_html/singup.php en la línea 9
    :c lo necesito T-T

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

    Muy bueno tu video, pero me parece muy inseguro hacer esa mezcla de HTML con PHP, ya que cualquiera puede ver el codigo fuente, te hubiese salido mejor hacerlo con AJAX pero bueno cada quien con sus gustos.

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

    Me salio este mensaje pero no detecto donde cambiar la variable Parse error: syntax error, unexpected '$records' (T_VARIABLE) in C:\xampp\htdocs\Rentabilidad\Inicio.php on line 9 ....... y la sintaxis esta asi ...... $records -> bindParam(':E_mail' , $_POST['E_mail']); y segun yo la di de alta asi if (!empty($_POST['E_mail']) && !empty($_POST['Password'])){ ..... aguien ??

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

    un suscriptor mas excelente explicación, eres grande hermano

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

    hola amigo me tira este error "localhost te redireccionó demasiadas veces.
    ERR_TOO_MANY_REDIRECTS" sabes como arreglarlo?

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

    Puedo hacer el php de login y singup juntos? Y hacer una ventana modal para crear cuenta con Javascript pero dentro del login

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

      Yo lo hice de manera similar pero no encuentro solucion para que funcione

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

    Connection Failed: SQLSTATE[HY000] [2002] No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión

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

    "Connection Failed: SQLSTATE[HY000] [2002] No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión" si me sale asi q hago???
    porfa es pa un proyecto

  • @jorgehernandez-js9nk
    @jorgehernandez-js9nk Год назад +1

    Buenas, excelente trabajo, este método ayuda a proteger la página de entrar a los formularios posteriores por medio de un historial? saludos!

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

    Yo tengo una pregunta, ya solucione todos los errores, pero el phpmyadmin no me deja guardar los usuarios que registro, puedes ayudarme?

  • @jhoana9621
    @jhoana9621 6 лет назад +1

    hola, quisiera saber como quedaria el codigo sino hago la encriptaciónde la contraseña

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

    Hola! consulta, que me recomienda para configurarle un https seguro a la web service?

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

    Gente tengo un problema y es que me sale este error: Call to a member function bindParam() on bool in a pesar de que literalmente tengo la sintaxis bien

  • @30092001
    @30092001 8 месяцев назад

    Excelente tu video. Me queda una duda, cómo se haría en caso que por ejemplo se crean los usuarios, pero digamos que hay 2 categorías, unos que pueden solo ver información, y otros que puedan verla pero a la vez agregar más información; por ejemplo que unos puedan ver una tabla nada más y los otros puedan ver la tabla y a la vez agregarle más datos.

  • @cristianayala612
    @cristianayala612 9 дней назад

    Hola muy buen explicado me sirvio de mucho. Tenia el error de count pero lo solucione googlendo y la solucion estaba en los comentarios .

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

    Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\php-login\login.php
    cuando iniciamos sesion con datos incorrectos, me aparece ese mensaje. a alguien mas?

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

    Como se podría subir a la web? Que cualquiera pueda ingresar a la página

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

    una pregunta si yo quisiera recuperar la contraseña que puedo hacer ?

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

    oye, lo podrias hacer un else if en la parte del login, ya que hay veces donde pueden existir o no las cuentas, y cuando no existen me marca error

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

    Hey, tengo un problema, para ver si puedes ayudarme. Estoy haciendo una página web y resulta que la parte de html, php, jquery y otras tecnología funcionan bien cuando abro el servidor web (wampserver), el problema está en la parte de css que solo me acepta el estilo una sola vez cuando lo creo por primera vez el archivo css, pero cuando cierro el editor (Visual Studio Code) y lo abro y quiero seguir aplicando estilos o modificar ciertas parte de mi página resulta que no cambia, se queda con el estilo antes de cerrar el editor. Sabes ideas de como solucionarlo ??

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

    como haria si ya tengo una base de datos creada, como hago para usar la misma DB puedo crear otra tabla con los campos q necesita? como se hace la referencia para que me ocupe esa tabla

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

    Hola, tengo un problema en MySQL ya que no guarda usuario y contraseña y me aparece este mensaje "MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas)"...No se que hacer
    Ayuda

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

    No me guarda en la base de datos los usuarios registrados, porque sera..?

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

      Hola amigo, a mi solo me deja registrar un usuario pero mas no, sabes a que se debe y si puedes ayudarme porfavor

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

    Hola me sale este error en el login count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\Quiz2\logear.php on line 13 y no se que es

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

      ya lo solucionaste amigo?

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

      debes cambiar el nombre de la tabla en la consultas sql, de hay proviene tu error ,ej: insert into users(cuando tu tabla se llama usuarios) por eso los errores de varias personas

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

    Coloco en la pagina donde quiere que este el Header y simplemente no pone todo en blanco, saco esa linea de codigo y todo funciona bien. No sirve basicamente.

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

    descargue un proyecto y no encuentro las credenciales, pongo root y no le pongo clave pero sigue sin entrar

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

    hello friend ?? can you tell me if this program also works on iPhone 7 Plus with iOS 15.4 ??

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

    a mi me registra el usuario pero cuando quiero iniciar sesion me manda al mensaje de error siendo que coinciden el correo y el passw :C

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

    Muy bueno el video Fazt, impecable, lo único que no pude resolver es, en el supuesto caso de que el mail no este registrado, se coloca una password y se le da envía, la pagina da error, como se puede solucionar?
    Desde ya muchas gracias!!!!

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

    Muy buen video gracias Fazt.