0% found this document useful (0 votes)
8 views

php

Uploaded by

youssefabbes281
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

php

Uploaded by

youssefabbes281
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

<?

php

session_start();

$servername = "localhost";

$username_db = "root";

$password_db = "";

$dbname = "bank_db";

// Connexion à la base de données

$conn = new mysqli($servername, $username_db, $password_db, $dbname);

// Vérifier la connexion

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

if (isset($_POST['username']) && isset($_POST['password'])) {

$username_input = $_POST['username'];

$password_input = $_POST['password'];

// Préparer la requête SQL sécurisée

$stmt = $conn->prepare("SELECT * FROM users WHERE username = ? AND password = ?");

$stmt->bind_param("ss", $username_input, $password_input);

$stmt->execute();

$result = $stmt->get_result();

if ($result->num_rows > 0) {

$_SESSION['loggedin'] = true;

header("Location: index.php");

exit;

} else {

$error = 'Nom d\'utilisateur ou mot de passe incorrect';

$stmt->close();

$conn->close();

1
?>

<!DOCTYPE html>

<html lang="fr">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Connexion</title>

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet">

</head>

<body>

<div class="container mt-5">

<h2>Connexion</h2>

<?php if (isset($error)) { echo "<div class='alert alert-danger'>$error</div>"; } ?>

<form method="POST">

<div class="mb-3">

<label for="username" class="form-label">Nom d'utilisateur</label>

<input type="text" class="form-control" id="username" name="username" required>

</div>

<div class="mb-3">

<label for="password" class="form-label">Mot de passe</label>

<input type="password" class="form-control" id="password" name="password" required>

</div>

<button type="submit" class="btn btn-primary">Se connecter</button>

</form>

</div>

</body>

</html>

You might also like