Home › Forums › Back End › Need help with login form › Reply To: Need help with login form
June 4, 2015 at 6:43 am
#203189
Anonymous
Inactive
Hi Codi. PDO is just an interface for your database interactions. Your actual SQL statements will be the standard ones you’d normally use.
Checking whether the username exists is as simple as checking if your statement execute function returned a record. I would do it when I try to retrieve the password.
I’m on my phone, so code will be brief and possibly inaccurate!
$sql = "SELECT password FROM users WHERE username = :username";
$stmt = $db->prepare($sql);
$stmt->execute(array(":username" => $username));
// Executed, but no record returned.
// Username is UNIQUE, so it'll be one record or none
$row = $stmt->fetch();
// Check if anything was retrieved
if($row) {
$row['password']...
}