Compare commits

...

3 Commits

3 changed files with 63 additions and 23 deletions

View File

@ -18,7 +18,7 @@
<h2>Connexion</h2> <h2>Connexion</h2>
<form action="php/connexion.php" method="post"> <form action="../php/connexion.php" method="post">
<label for="login">Login :</label><br> <label for="login">Login :</label><br>
<input type="text" id="login" name="login"><br> <input type="text" id="login" name="login"><br>
<label for="password">Mot de passe :</label><br> <label for="password">Mot de passe :</label><br>

View File

@ -1,37 +1,73 @@
<?php <?php
// Informations de connexion à la base de données // Informations de connexion à la base de données
$db = mysqli_connect("dwarves.iut-fbleau.fr","ghouar-t","Bases2023","ghouar-t"); require_once 'common.php';
if(!$db){ session_start();
die("Connexion BD impossible."); if (!empty($_REQUEST['login']) && !empty($_REQUEST['password'])) {
}else{ $db = initDatabase();
echo "Connexion BD reussie ! <br>"; $login = $_POST['login'];
$password = $_POST['password'];
$result=mysqli_query($db,"SELECT * FROM user WHERE login = '$login' ");
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
$hash = $row['mdp'];
if (password_verify($password, $hash)) {
if ($login) {
$_SESSION['login'] = $login;
header('Location: ../index.html');
exit();
}
} else {
echo "Échec de la connexion : couple login/mot de passe invalide.";
}
} else {
echo "Échec de la connexion : login invalide.";
}
} }
// Récupération des données du formulaire // Récupération des données du formulaire
$login = $_POST['login'];
$password = $_POST['password'];
$result=mysqli_query($db,"SELECT * FROM user WHERE login = '$login' "); ?>
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result); <html lang="en">
$hash = $row['mdp']; <head>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/style.css">
<title>Page de Connexion</title>
</head>
<body>
if (password_verify($password, $hash)) { <div id="content_cours">
echo "Connexion réussie au mdp !";
<header>
<nav>
<a href="../index.html">Page d'accueil</a>
</nav>
</header>
} else { <h2>Connexion</h2>
echo "Échec de la connexion : couple login/mot de passe invalide.";
}
} else {
echo "Échec de la connexion : login invalide.";
}
mysqli_close($db); <form action="" method="post">
<label for="login">Login :</label><br>
<input type="text" id="login" name="login" value="<?php if (isset($_REQUEST['login'])) { echo $_REQUEST['login']; } ?>"><br>
<label for="password">Mot de passe :</label><br>
<input type="password" id="password" name="password" value="<?php if (isset($_REQUEST['login'])) { echo $_REQUEST['login']; } ?>"><br>
<input type="submit" value="Se connecter">
</form>
?> </body>
</html>

4
rapport.txt Normal file
View File

@ -0,0 +1,4 @@
Sae WEB
Rafael a commencé par récupéré la base de certain projet ultérieur à ce projet comme base, qui sont:
-un projet de NSI pour la page d'acceuil