Super dynamic without wasting typing time, as quick as can be without missing one single bit of information. Awesome tutorial and delivers even more than the expected
What qualifications do you have, Luke? Just curious. This is great because instead of watching five tutorials and then tryna join it all up (and failing), you do it all in one vid. Excellent. You also helped me with other little questions, like _should I click the services 'X' in XAMPP,_ and _how do I pronounce 'SQL'_ (I was saying "Squiggle"). As a side-note, your voice. It's very... droney lol. Are u a robot? Would u tell us though if you were? 🤔 I'll level with you; I think you're a robot 🤖🖖😜🖖🤖
Great tutorial, very detailed and advanced login system, thanks! I will need to go over it a few more times to fully understand it as I am new to php and oop. I Thanks again for a very informative, detailed, practical, and useful tutorial. First class!
Great Tutorial, thx. Next, how to implement a check is a user is looged in , in all the various page of my website...and redirect to login screen if not authenticated. thx
At 41:25 when you create the if statement for the deleteEmail($usersEmail) condition, I am confused as to how it would not execute the die("There was an error") the first time the user clicks on the send email button. If the user clicks on the button the first time, since this delete function is called before the insertToken() function - the first time a user enters their email to the input there will not be any row to delete from the table since the insertion occurs after that statement, thus the die("There was an error") should execute the first time around. I am confused as to how it is not happening, any explanation would be appreciated, thank you. Edit: My apologies, I just realised PDO::execute() will still return true even if the WHERE condition does not successfully find any corresponding values. I'll leave this comment up if anyone made a similar mistake.
Is it ok to use mySQLi instead of PDO? Because I have my DB connection sorted (and injection safe), so I don't want to add drivers I don't need. Thanks.
Questions. 1) Is there a reason to use varchar(128) rather than tinytext for username, useremail, userpassword? I watched one tutorial in which the guy used tinytext, so I'm uncertain. 2) Is there a reason why everyone is using int(11) for user IDs? Why not 12, for example?
Not going to lie, with storage space in abundance nowadays, these don't really matter. The important thing to make sure that the type that you do use is large enough to hold all of the data that you want to hold.
Hello. I have customised this to suit my purposes, and it's great. However, I have a question. What is the neatest and best way to connect to the db for a form to search usersName to find users?
Question about "$_POST = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING);" What do you use now that FILTER_SANITIZE_STRING is deprecated? Thanks.
hello dear friend, what about database structure of your project? I've got an error like this " 'my_project.pwdreset' doesn't exist"? what are the fields I need to create to make project working? Thanks in advance! )