Question
I have the following login page in php. I need it to block login for 15 minutes after 3 failed attempts Login body{ font: 14px
I have the following login page in php. I need it to block login for 15 minutes after 3 failed attempts
$username = $password = ""; $username_err = $password_err = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty(trim($_POST["username"]))) { $username_err = 'Please enter username.'; } else { $username = trim($_POST["username"]); }
if (empty(trim($_POST['password']))) { $password_err = 'Please enter your password.'; } else { $password = trim($_POST['password']); }
if (empty($username_err) && empty($password_err)) {
$sql = "SELECT username, password FROM users WHERE username = ?";
if ($stmt = mysqli_prepare($link, $sql)) {
mysqli_stmt_bind_param($stmt, "s", $param_username);
$param_username = $username;
if (mysqli_stmt_execute($stmt)) {
mysqli_stmt_store_result($stmt);
if (mysqli_stmt_num_rows($stmt) == 1) {
mysqli_stmt_bind_result($stmt, $username, $hashed_password); if (mysqli_stmt_fetch($stmt)) { if (password_verify($password, $hashed_password)) {
session_start(); $_SESSION['username'] = $username; header("location: welcome.php"); } else {
$password_err = 'The password you entered was not valid.'; } } } else {
$username_err = 'No account found with that username.'; } } else { echo "Oops! Something went wrong. Please try again later."; } }
mysqli_stmt_close($stmt); }
mysqli_close($link); } ?>
Login
Please fill in your credentials to login.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started