+ 1

About Php database connection

Can anyone suggest me how Can I connect login form to mysql database bin xampp server

5th Apr 2018, 6:54 PM
himanshu rai
himanshu rai - avatar
1 Answer
+ 3
Do you have a connection object yet. If not make one. $db = new PDO("mysql:host=127.0.0.1;dbname=name", "root", ""); I assume that your html code is ready so lets catch the username and password fields. $name = $_POST["username"]; $password = $_POST["password]; Query to find the username from your database $query = $db->prepare("SELECT password FROM users WHERE username=:username"); $query->bindParam(":username", $username); if($query->execute()) { $row = $prepare->fetch(); if(password_verify($password, $row["password"])) { $_SESSION["login] = username; } else { echo "User not found"; } } the password_verify() function works together with password_hash() function which you should have used on registration form To make things easier you could make the session variable an array to store all user information. "SELECT * FROM users WHERE username=:username" $_SESSION["login"] = array("id" => $row["id"], "username" => $row["username"], "email" => $row["email"]);
5th Apr 2018, 7:13 PM
Toni Isotalo
Toni Isotalo - avatar