connect_error) { die("Connection failed: " . $conn->connect_error); } // Handle form submission $error = ''; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = trim($_POST['username']); $password = trim($_POST['password']); if (empty($username) || empty($password)) { $error = 'Please enter both username and password'; } else { // Prepare statement to prevent SQL injection $stmt = $conn->prepare("SELECT id, username, password FROM users WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows == 1) { $user = $result->fetch_assoc(); // Verify password (assuming passwords are hashed) if (password_verify($password, $user['password'])) { // Set session variables $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; // Redirect to dashboard or home page header("Location: dashboard.php"); exit(); } else { $error = 'Invalid username or password'; } } else { $error = 'Invalid username or password'; } $stmt->close(); } } $conn->close(); ?>

Welcome Back

Please login to access your account

Or continue with

Don't have an account? Sign up

By continuing, you agree to our Terms of Service and Privacy Policy.

Made with DeepSite LogoDeepSite - 🧬 Remix