je cherche à protéger l'accés à une page de mon site uniquement aux personnes faisant partie de l'association. J'ai créer un formulaire avec login et mot de passe. Je voudrais vérifier la concordance du login , du mot de passe ainsi que vérifier que la personne fait bien partie du bureau.
Dans ma base de donnée, la colonne "bureau" ne contient que des O ou des N.
Voici le code de ma page avec le formulaire d'identification:
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="shortcut icon" href="images/page.ico"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Accès Compte rendus de réunions</title>
<link href="style1.css" rel="stylesheet" type="text/css">
</head>
<body>
<center>
<div id="fond">
<?php
include 'entete.php';
include 'gauche.php';
include 'droite.php';
?>
<div style="width:550px;height:600px;margin-top:10px;margin-left:7px;float:left">
<div class="intitule" style="width:4450px;height:25px;background:url(images/identification.png) left no-repeat; padding-left:50px">
IDENTIFICATION REQUISE
</br></br>
<center>Cette section est réservée aux membres du bureau de l'association</center>
</div></br></br>
<?php
// connection à MySql
mysql_connect('localhost','alban','alban') or die (mysql_error());
mysql_select_db('alban') or die ('Sélection de la base impossible');
$retour = mysql_query('SELECT * FROM newsletter ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password']))
{
if($_POST['login'] == $donnees['nom'] && $_POST['password'] == $donnees['password'] && $donnees['bureau'] = 'checked')
{
?>
</br>Bienvenue :: <?php echo $_POST['login'] ; ?> ::</br>
<?php
}
else
{
echo'Vous n\'êtes pas autorisé à voir cette page';
}
}
else
{
echo'Vous devez remplir les champs';
}
}
?>
<!--Formulaire-->
<?php
echo '<form method="POST" action="reunions.php">';
echo 'Login : ';
echo '<input type="text" name="login">';
echo '<br/>';echo '<br/>';
echo 'Mot de passe : ';
echo '<input type="password" name="password">';
echo '<br/>';echo '<br/>';
echo '<input type="submit" value="OK">';
echo '</form>';
?>
<!--Fin formulaire-->
</div>
<?php
include 'bas.php';
?>
</div>
</center>
</body>
</html>