Question
how would i fix my code to correctly display the error incorrect login message and at the beginning print out the userid that logged in.
how would i fix my code to correctly display the error incorrect login message and at the beginning print out the userid that logged in.
hwlogin.php
code:
// Connect to the database $conn = new mysqli('localhost', '
// If the form has been submitted if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Get the username and password from the form $username = $_POST['username']; $password = $_POST['password'];
// Prepare the SQL query to check if the user exists $stmt = $conn->prepare('SELECT id FROM user WHERE username = ? AND password = ?'); $stmt->bind_param('ss', $username, $password); $stmt->execute(); $stmt->store_result();
// If the user exists, set a cookie named "userid", store the user ID in the session, and redirect to the hw1.php page if ($stmt->num_rows > 0) { $stmt->bind_result($id); $stmt->fetch(); setcookie('userid', $id, time() + (86400 * 30), "/"); $_SESSION['userid'] = $id; header('Location: hw1.php'); exit; } else { $error = 'Incorrect username or password'; header('Location: hw1login.php'); } } ?>
hw1.php code:
// Start the session session_start(); // If the user is not logged in, redirect to the login page
if (!isset($_COOKIE['userid']) || !isset($_SESSION['userid'])) {
header('Location: hw1login.php');
exit; } print("Reset");
?>
?>
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