1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| <?php
// variables du formulaire
$action = isset($_POST['action']) ? $_POST['action'] : '';
$login = isset($_POST['login']) ? $_POST['login'] : '';
$pass = isset($_POST['pass']) ? $_POST['pass'] : '';
// Si aucune action, le formulaire est afficher
if ($action !=1 ) {
echo 'Veuillez entrer votre Login et Mot de Passe:<br />';
echo '<form action="'.$_SERVER['REQUEST_URI'].'" method="post">';
echo '<input type="hidden" name="action" value="1">';
echo 'Login: <input type="password" name="login"><br />';
echo 'Passe: <input type="password" name="pass"><br />';
echo '<input type="submit" value="Connexion">';
echo '</form>';
}
// Sinon
if ($action == 1) {
$q = mysql_query("SELECT *
FROM membres
WHERE login='$login'
AND pass='$pass'");
$n = mysql_num_rows($q);
if ($n == 1 AND $login != "" AND $pass != "")
{
// Le login est placé dans la session
$_SESSION['login_session'] = $login;
// redirection
// ATTENTION A BIEN METTRE LA PAGE DE REDIRECTION ICI
header("location: new.php");
}
// Si le login ou le mot de passe sont incorrect
// affiche de nouveau le formulaire
else{
echo 'Veuillez entrer votre Login et Mot de Passe:<br />';
echo '<form action="'.$_SERVER['REQUEST_URI'].'" method="post">';
echo '<input type="hidden" name="action" value="1">';
echo 'Login: <input type="password" name="login"><br />';
echo 'Passe: <input type="password" name="pass"><br />';
echo '<input type="submit" value="Connexion">';
echo '</form>';
die('<font color="red">Informations incorrectes!');
}
}
?>
</body>
</html>
<?php
session_start();
// Si la variable $login_session n'est pas déclaré
if(!isset($_SESSION["login_session"])) {
echo 'Vous n\'avez pas accés à cette page!';
}
//sinon
else {
echo " varaible de session non declaré " ;
}
?> |