J'ai récupéré un bout de code pour mettre un accès privé sur l'une des pages de mon site que voici :
Code : Tout sélectionner
<?php
// Est-ce que on s'est loggé avec un "login" ?
if (isset($_POST['login'])) {
// Est-ce que ce login/mdp existe dans la table users ?
$login = $_POST['login'];
$mdp = $_POST['mdp'];
$selection = mysqli_query($lien,"SELECT * FROM users WHERE LOGIN='$login' AND MDP=' $mdp'");
if (mysqli_num_rows($selection)==1){
$_SESSION['nom_user']=$_POST['login']; }
}
// Est-ce qu'on a demandé la deconnexion ? (delog)
if (isset($_GET['delog'])) {
unset($_SESSION['nom_user']);
}
?><!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>A4 Copie - backoffice - login</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header1">
<?php if (isset($_SESSION['nom_user'])) {
echo "<p class='bienvenue'>Bienvenue ".
$_SESSION['nom_user']."- <a href='index.php?delog'>DECONNEXION</a></p>";
}
else { ?>
<form id="formlogin" method="post" action="index.php">
<label for="">Login : </label>
<input type="text" name="login" />
<br />
<label for="">Mot de passe : </label>
<input type="password" name="mdp" />
<input type="submit" value="OK" />
</form>
<?php } ?>
<img class="logohaut" src="images/logohaut.png" alt="Veuillez vous identifier" />
</div>
</div>
</div>
</body>
</html>
Je pense qu'il me faut 2 tables dans la base de données mais je ne sais pas comment faire.
Avez-vous une idée sur la question ?
Merci d'avance pour votre aide