How To Create A Forgotten Password System In PHP | Password Recovery By Email In PHP | PHP Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

ความคิดเห็น • 690

  • @SkyLinerPT
    @SkyLinerPT 6 ปีที่แล้ว +35

    37:29 Two things:
    - Instead of echoing the message and using exit(); after you should just use die("insert message here");
    - After the if statement, you could just remove the else statement due the command inside the if statement, because if there is infact an error it will stop the script thus being useless to make an else and just continue the script normally
    Besides that loved it!

  • @halim6150
    @halim6150 6 ปีที่แล้ว +22

    I managed to get my first job as a web developer after an internship and I owe you a lot, man. Your tutorials are clear, clean, and very useful.

    • @liamnacion3396
      @liamnacion3396 3 ปีที่แล้ว +1

      how do i get an intership?

  • @alanwilliams8622
    @alanwilliams8622 4 ปีที่แล้ว +6

    I have spent hours trawling through the many TH-cam tutorials on how to set up a login system using php. This is by far the most useful and comprehensive presentation. Very easy to follow. You clearly have a great depth of knowledge. When I first saw the tutorial duration of over an hour I was hesitant. You had me captured for the full extent of the course. Hats off to you mate.

  • @hrithik4733
    @hrithik4733 6 ปีที่แล้ว +39

    Ideas for next tutorials..
    *Adding security questions
    *PHPMailer
    *CURL
    *PHP Forum
    *SMS API (sms tokens)
    I like your videos..keep it coming

  • @alphagaming1995
    @alphagaming1995 6 ปีที่แล้ว +29

    Thanks teacher
    I really appreciate you and your tutorials.

  • @gayathriramanesh5587
    @gayathriramanesh5587 3 ปีที่แล้ว +1

    woww..nvr seen such a quality content for free...hatss off.u rock daniel

  • @mudzimumudzimu7341
    @mudzimumudzimu7341 5 ปีที่แล้ว

    My guy you are one of the best php teachers here on youtube.May Mudzimu bless you .

  • @angelrico640
    @angelrico640 6 ปีที่แล้ว +2

    I've been waiting for this video for so long! thank you man, you're the best at teaching PHP.

  • @prelogboy
    @prelogboy 6 ปีที่แล้ว +8

    By far the most enjoyable tutorials on TH-cam that I have experienced so far!
    Your voice is also very nice to listen to, and you have a nice equipment. Also, glad that you're using a camera, so the courses feel more natural.
    Your videos are helping me a lot in my CMS Website college project.
    Looking forward to more videos from you! :)
    Happy holidays!

  • @mochasteak
    @mochasteak 4 ปีที่แล้ว +4

    Such a great series of PHP tutorials. You are a great educator, thanks for doing this. Helped me immensely with my project.

  • @ck0024
    @ck0024 6 ปีที่แล้ว +4

    *I was waiting for this episode. I made a **_Signup_** and **_Login_** system by watching your previous video. I have also watched the whole playlist of PHP but couldn't understand one video where you explained **_How to upload and change profile picture._** Could you please make another video on that? Thank you for your all efforts and time. Learned a lot.*

  • @Timespider
    @Timespider 5 ปีที่แล้ว +1

    Great video Daniel. Don't stop saying *"Inside Of Here"* I like it, your easy to understand. I watched this as a refresher and it was just what I needed. I look forward to the next video, from down here in little old NZ.

  • @MarceloGomez28
    @MarceloGomez28 6 ปีที่แล้ว

    I'm from Brazil and thanks to your videos, i got a job in PHP.

  • @bitmammothOG
    @bitmammothOG 5 ปีที่แล้ว +1

    All of your teachings make this very easy to adapt to any needs :) thank you again!

    • @bitmammothOG
      @bitmammothOG 5 ปีที่แล้ว

      this works even with phalcon using mvc and routing

  • @qsmfoui
    @qsmfoui 5 ปีที่แล้ว +3

    This tutorial is so informative, well understandable and just nice to watch. I never saw a tutorial like those. Thank you :)

  • @iamtafara
    @iamtafara 6 ปีที่แล้ว +1

    You did this tutorial for me bro,, i have a reporting system that i developed using your tutorials, everything else works but i was stuck trying to figure out how to make reset password,,, u a freaking freaking genius,,

    • @bitmammothOG
      @bitmammothOG 5 ปีที่แล้ว

      lol my name is also Terry and I feel the same + had similar issues hehe

  • @historymobile6210
    @historymobile6210 5 ปีที่แล้ว +1

    You almost started my new career in web development. Thank you so much and please do more videos like it

  • @Toxicblackmambahs
    @Toxicblackmambahs 4 ปีที่แล้ว

    This was perfect! I don't want to make a forget password system but instead I needed to know how to send and email by PHP with the click of a button. I am creating a sort of ticket system that will give users a reply via email.

  • @ceekayeee
    @ceekayeee 2 ปีที่แล้ว +1

    Inside of this video ;) you gave a lot of useful information (as usually). Thanks a lot!

  • @LouieB11
    @LouieB11 2 ปีที่แล้ว

    I must thank you for your generosity. I've been following your tutorials and like very much your method. Keep on that track!

  • @fromsoftwareenjoyer457
    @fromsoftwareenjoyer457 ปีที่แล้ว

    Hey Dani i just wanted to say that i'm learning so much things from your videos, thanks for this awesome content!

  • @Uzealx
    @Uzealx 3 ปีที่แล้ว

    Just wanted to give a shout out and a thank you. This tutorial was extremely easy to follow and I was able to incorporate this into my existing project without any problem. Thank you!!

  • @soumikbhattacharya8938
    @soumikbhattacharya8938 6 ปีที่แล้ว +1

    Great man... Really waiting for your upcoming php videos.. You are the best👍

  • @jmvarquez
    @jmvarquez 6 ปีที่แล้ว +1

    For me, this is the most powerful tutorial. keep it up.

  • @andrisb.
    @andrisb. 2 ปีที่แล้ว

    This is the best tutorial! Very helpful!

  • @NIGHTMARE1412
    @NIGHTMARE1412 5 ปีที่แล้ว +27

    25:20 isn't an hour 3600 seconds? 1800 seconds should be half an hour.

  • @sebl257
    @sebl257 6 ปีที่แล้ว

    Best/clear voice and best breakdown/explanation. Keep up the good work bruuh!

  • @EssamMaccar
    @EssamMaccar 4 ปีที่แล้ว

    This is the first time I comment on a tutorial ever .. your video cam handy to me and on time (This is one thing I need to thank you for) The other thing is your knowledge and the willing to share in a very nice organized way.
    I am from Egypt and am sending you lots of respect.
    Stay Blessed

  • @Ralyns
    @Ralyns 3 ปีที่แล้ว +1

    Outstanding - thank you, like this better than my current temp password with forced change on login. Your tutorials have been the best I've watched. You don't just say do this, this and this - you also explain why and most don't do that.
    Suggested add - check to see if user exists before doing anything ;)

    • @khalil_art
      @khalil_art 3 ปีที่แล้ว

      I was also wondering why he didn't check if the email actually exists in the database before inserting it into the "pwdReset" table !

  • @nameshd658
    @nameshd658 3 ปีที่แล้ว

    Thanks Dani... Superb Tutorial

  • @mikemaer
    @mikemaer 4 ปีที่แล้ว +4

    For anyone getting the issue --- PHP Fatal error: Uncaught Error: Call to undefined function mysqli_stmt_get_result() --- You have to have the PHP extension "nd_mysqli" enabled. Took me a while to figure this out. Hope this helps save someone time~!

    • @amalkrishnasaha3071
      @amalkrishnasaha3071 4 ปีที่แล้ว

      i have similar problem, please can you elaborately explain how to enable nd_mysqli

  • @98toxic1
    @98toxic1 6 ปีที่แล้ว +1

    Awesome! Can't wait to run though this tonight. Btw, idea that I would like to eventually see is interaction with session users like maybe a chat system or something. You have the best content, thanks for all your tutorials!

  • @fash9340
    @fash9340 3 ปีที่แล้ว

    You are a perfect teacher. Thank you for all

  • @BogdanTomasciuc
    @BogdanTomasciuc 4 ปีที่แล้ว +1

    Great tutorials! And to give something back:
    a) == break
    b) bind is an irregular verb so => bind / bound / bound not "binded".
    c) !== "pointy arrow thingies, they are called chevrons or angle brackets.
    But really amazing tutorials! :D

  • @mailamanebath3222
    @mailamanebath3222 3 ปีที่แล้ว

    Wonderful tutorial...Excellent teacher. Thank you for helping out. You are appreciated

  • @tomaszgasecki
    @tomaszgasecki ปีที่แล้ว +1

    Oldie but Goldie

  • @ankitkumardubey0095
    @ankitkumardubey0095 2 ปีที่แล้ว

    How cool is this tutorial. Paid stuff for free!!! Thank you Dani.

  • @davebudah
    @davebudah 5 ปีที่แล้ว

    Was never really inspired to to try webdev till I came across your channel. Thanks a lot.

  • @andrewcuster6498
    @andrewcuster6498 ปีที่แล้ว +1

    I 'actually' went through this twice, thoroughly. The first time as show, then I learned the OOP login system, then I went through this again and put it into the OOP paradigm. I did take some time from step to step to make sure I had it right, but it really wasn't too hard either. Thank you, it gave the codeholic in me a🙂 good fix and a good step forward.

    • @Mudi2783
      @Mudi2783 ปีที่แล้ว

      Wauw! Cudos to you!💯
      I tried the same, because the rest of my website is all OOP.
      Unfortunately, I'm stuck at this part of the video: 1:10:31
      if (!$row = mysqli_fetch_assoc($result))
      For some reason I can not fetch the row inside my table.
      I hope I will find that annoying bug soon 😅

    • @olgaordina
      @olgaordina ปีที่แล้ว

      Hey that's awesome you got it man. Unfortunately I get Linux notifications that this portion at 15:15 of code is outdated, granted it's an old video. I haven't had time to research the updated version yet, just wanted to comment and ask if you had recieved an updated version.

  • @HarshdeepSingh-iz6gr
    @HarshdeepSingh-iz6gr 6 ปีที่แล้ว +3

    We would love to have you teach us the other way of doing this (i.e. without tokens)...
    So, I'm eagerly waiting for it...
    And......
    Get Well Soon!!!!

  • @obywin
    @obywin 4 ปีที่แล้ว

    Amazing job on teaching others!

  • @AntoninoFotiNYC
    @AntoninoFotiNYC 4 ปีที่แล้ว

    Great Lesson. I do have 3 questions on the parts you have made an in video notice:
    58:13 - Note to the viewer - I forgot to close the php using ;
    Is this correct (create-new-password.php):

  • @briangichuhi6429
    @briangichuhi6429 5 ปีที่แล้ว

    hats off for you my man....i appreciate your work and effort you put in your tutorials.

  • @renhaorh
    @renhaorh 4 ปีที่แล้ว

    I've seen your all most of the tutorials from start to now, thank you for such a informative and useful video!!
    I had been paid for the lesson tutorials, learn a lots. Looked forward to the newest video come out, support you!!! And thank you for sharing and teaching in youtube ~

  • @testermalupeter9972
    @testermalupeter9972 5 ปีที่แล้ว +1

    you are very helpful to us, as a beginner keep it up bro. thumbs up

  • @gherna1
    @gherna1 3 ปีที่แล้ว

    Keep up the good work! Excellent tutorials.

  • @dkcgi8598
    @dkcgi8598 6 ปีที่แล้ว

    Much respect. Thank you for your lessons.

  • @videodude5337
    @videodude5337 4 ปีที่แล้ว

    As a beginner I found this video very useful. Thank you very much!

  • @StannYo
    @StannYo ปีที่แล้ว

    Great tutorial, thanks for your work

  • @ams0063
    @ams0063 6 ปีที่แล้ว

    Thanks for the video. I created my forgot password system about 6 months before. It uses OTP system and it’s working awesome. Still awesome video. I learned a bit more

  • @emilsamsarov2302
    @emilsamsarov2302 5 ปีที่แล้ว

    Outstanding and incredibly clear. Thanks, man! Keep running! :)

  • @gregwalker2151
    @gregwalker2151 4 ปีที่แล้ว

    Excellent work Dani. Very clearly explained and very good information. It really does make life easier. Thanks.

  • @gotterdammerung1837
    @gotterdammerung1837 3 ปีที่แล้ว

    Thank you, you saved my FYP :)

  • @jiayinfan3839
    @jiayinfan3839 4 ปีที่แล้ว

    Thank you for sharing ! I love your video and keep it going !

  • @devwithbrian1534
    @devwithbrian1534 ปีที่แล้ว +1

    Thanks Dani

  • @dijiflex
    @dijiflex 5 ปีที่แล้ว

    I loved the video. It worked for me though for me i used PHP mailer to send the email. KEEP IT UP. I love how you explain the concepts in a very simple way

  • @mehdisaid1472
    @mehdisaid1472 5 ปีที่แล้ว

    I do like before watching, thanks bro !

  • @mustafaaliraqicenter6480
    @mustafaaliraqicenter6480 5 ปีที่แล้ว +1

    Thank you for this tutorial ...

  • @MusikXFreakXLycrise
    @MusikXFreakXLycrise 6 ปีที่แล้ว

    I finally finished and understood the video. Thanks for the great tutorials !

  • @dinesh0743
    @dinesh0743 6 ปีที่แล้ว

    Thank you it is very helpful.., I love to watch all your tutorials

  • @visualdad9453
    @visualdad9453 4 ปีที่แล้ว

    that was a very well explained video :). Thank you very much for such content!

  • @joselorenzo4790
    @joselorenzo4790 6 ปีที่แล้ว

    Great and dynamic tutorials. Please keep sharing your videos, Thank you!

  • @LeonSafal
    @LeonSafal 6 ปีที่แล้ว

    thanks a lot i was searching for this a lot and i am so happy that i got it from you 😀😀

  • @travmays6810
    @travmays6810 4 ปีที่แล้ว

    Thanks a lot mate! You're a legend!

  • @Ner400
    @Ner400 4 ปีที่แล้ว

    Hey, I learnt a lot with you video. I implemented your algorithm with Angularr as Frontend and PHP as Backend. Thank you very much :)

  • @Assadulababur
    @Assadulababur 4 ปีที่แล้ว

    Thank you so much, can't believe for this detailed tutorial.

  • @Felix-pr2el
    @Felix-pr2el 2 ปีที่แล้ว

    wait wait wait wait, 1800 seconds != 1 hour hehe its == 30 Minutes :)
    but nevertheless he is actually the best programming teacher i know on here
    thanks to you buddy, you make coding as easy as possible :)
    love watching ur videos

  • @rajuhaque6321
    @rajuhaque6321 6 ปีที่แล้ว

    sir this is excellent. keep on doing the good work

  • @bubbenswebbdesign
    @bubbenswebbdesign 6 ปีที่แล้ว

    One more amazing tutorial.
    Thanks :D

  • @nwebempatrick6891
    @nwebempatrick6891 6 ปีที่แล้ว

    Thanks so much for keeping to your promise, Mate! Thank you, my teacher, for you are the best!!!

  • @GerritforBazeja
    @GerritforBazeja 5 ปีที่แล้ว

    First...I love all your Video's on PHP, HTML, CSS! Tnx.
    I like you to make a video on:
    How to create *"Authorized Users" and *"Access to Pages"; so you can decide on which page members have entrance or not!
    I think it's a nice follow-up on your Login System !
    thank's in advance, Gerrit (webmaster Bazeja)

  • @manojsaharia8725
    @manojsaharia8725 6 ปีที่แล้ว

    Thank you Sir.. for this great tutorial..

  • @philipbeukes3085
    @philipbeukes3085 ปีที่แล้ว +1

    Hi Dani, at 1:08:52 you mention you forgot to include the $currentDate but added it later off camera. Can you just show me where you added it please? I love the whole video, but if I cant follow 100% its not gonna help me... EDIT: wait sorry, after using my head I saw what I had to do. Its working PERFECTLY now!! Thanx for creating amazing videos!!

    • @ereh_yeager
      @ereh_yeager ปีที่แล้ว

      can you tell me where did you put it please?

    • @MikkelDollas
      @MikkelDollas ปีที่แล้ว

      mysqli_stmt_bind_param($stmt, "ss", $selector, $currentDate);

  • @mohamedAmine-ml4so
    @mohamedAmine-ml4so 4 ปีที่แล้ว

    pro tutorial thanks well explained better than many college teachers , +1 subscriber

  • @sonykresna8779
    @sonykresna8779 6 ปีที่แล้ว

    Superrr likeeee... Im whacing your videos fromm indonesiaa

  • @danushadhaamarasekera7215
    @danushadhaamarasekera7215 10 หลายเดือนก่อน

    thank you so much brother , bless you

  • @richytechsolutions
    @richytechsolutions 6 ปีที่แล้ว +2

    I would like to request for a video on how to create a Php blog and also admin panel for it. Thanks alot for your awesome tutorials.

  • @chernettariku1975
    @chernettariku1975 5 ปีที่แล้ว +6

    I am waiting for your user profile tutorial when are you going to release it?

  • @pcprodoc
    @pcprodoc 2 ปีที่แล้ว

    Very very useful Dani. Thank. I hope to impliment this on my site(s) soon. I still need a profile page yet.

  • @murangirimaron3632
    @murangirimaron3632 4 ปีที่แล้ว

    Great work thanks alot for the goodwork.
    Success and error messages are not displaying yet there is no error and I have done it exactly as you did.

  • @gulshankhurana1297
    @gulshankhurana1297 4 ปีที่แล้ว

    thanks a lot for this tutorial!!

  • @peterdevtutorial5743
    @peterdevtutorial5743 ปีที่แล้ว

    The only challenge am facing is that the link for the password reset can only be send to Webmail server the reset password link can't be send to a Gmail and mostly people use Gmail so that was the challenge.
    I love your tutorial and I have been following for long time. Thanks may Almighty God bless you. Like right now am in school and those things you are saying is same thing so I found it simple.

  • @motodankz4838
    @motodankz4838 5 ปีที่แล้ว

    Thank you so much, i understand now. You are the best!

  • @historymobile6210
    @historymobile6210 5 ปีที่แล้ว

    man, you are a fuck**g legend. no one does this kind of videos so easy and most of all educative way. thank you and keep it up

  • @denniswilliamsjr5646
    @denniswilliamsjr5646 4 ปีที่แล้ว

    Thank you soooo much Dani Krossing! I've been trying to figure out for the longest why php mail function doesn't send emails and how to configure it to send emails.

  • @Visionconcept
    @Visionconcept 8 หลายเดือนก่อน

    Great developer, thanks

  • @kavehramzanzad
    @kavehramzanzad 5 ปีที่แล้ว

    Thank you Mr Teacher.

  • @vimukthaariyasinghe8041
    @vimukthaariyasinghe8041 4 ปีที่แล้ว

    This is marvelous.but user need to be a existing user who was already signed up in the system.this does not check against it.anyway appreciate ur work.i have learned a lot from you. Keep it up. Huge thumbs up 👍

  • @lahcenaouina
    @lahcenaouina ปีที่แล้ว

    THank you so so much I learnt alot of things Clean Code THANK AGAIN ! Teacher

  • @besllu8116
    @besllu8116 4 ปีที่แล้ว

    Great, now I am pronouncing "password" just like you.

  • @MFaiZ007MF
    @MFaiZ007MF 5 ปีที่แล้ว +2

    @mmtuts 1:08:55 you include the $currentDate in mysqli_stmt_execute() ??

    • @parallaxartfairtv1442
      @parallaxartfairtv1442 4 ปีที่แล้ว

      Glad someone else has brought that up. There's a lack of clarity around that as he changed his plan part way through his video and completed it off camera. I've noticed others are getting the error message around that section too.

  • @franzliszt3873
    @franzliszt3873 2 ปีที่แล้ว

    thank you so so much!!

  • @benjaminjvredevelt
    @benjaminjvredevelt 3 ปีที่แล้ว

    Thank you Dani!

  • @mbuutcharles4930
    @mbuutcharles4930 5 ปีที่แล้ว

    mmtuts you are really a great help to me.

  • @lars7513
    @lars7513 6 ปีที่แล้ว

    I searched after this video and then i found this you posted right now xD

  • @lightninbolt74
    @lightninbolt74 5 ปีที่แล้ว

    Thank you so much!

  • @pbenikovszky1
    @pbenikovszky1 4 ปีที่แล้ว +1

    46:20 I think they are called less than and greater than signs :)

  • @Technical.Information
    @Technical.Information 4 ปีที่แล้ว

    thank u sir . I am from nepal🇳🇵

  • @chrisdsouza07
    @chrisdsouza07 6 ปีที่แล้ว +2

    1:14:51. Please note the correction.
    Its pwdResetEmail and not pwdRestEmail.

  • @lahcenaouina
    @lahcenaouina ปีที่แล้ว

    Please can u do more tutorials like this it's really helpful , like e-store