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
|
<?php
// En cas de redirection
function redirection( $url ) {
header( 'Location: ' . $url );
session_write_close();
exit();
}
// Demarrage de la session
session_start();
// gestion de la deconnexion
if ( isset( $_SESSION[ 'client_login' ] ) && isset( $_GET[ 'deconnexion' ] ) ) : $_SESSION = array(); redirection( './index.php' ); endif;
if ( !isset( $_SESSION[ 'client_login' ] ) ) {
// L'utilisateur n'est pas authentifié
if ( !empty( $_POST ) && isset( $_POST[ 'identifiant' ], $_POST[ 'motpasse' ] ) ) {
// Le formulaire est envoyé
$test = false;
// On test le couple login / password
if ( $_POST[ 'identifiant' ] == 'bigltnt' && $_POST[ 'motpasse' ] == 'plop' ) {
$_SESSION[ 'client_login' ] = $_POST[ 'identifiant' ];
redirection( './index.php' );
} else {
$message = 'Login et/ou mot de passe invalide(s)';
}
}
// Message d'erreur
if ( isset( $message ) && !empty( $message ) ) : echo '<p style="color: red">' . $message . '</p>'; endif;
// Pas de données envoyées, on produit le formulaire
echo '<form action="./index.php" method="post">'
. '<input type="text" name="identifiant"/>'
. '<input type="password" name="motpasse"/>'
. '<input type="submit" value="Envoyer"/>'
. '</form>';
} else {
// L'utilisateur est authentifié
echo 'Authentification reussie<br/>';
echo '<a href="./index.php?deconnexion=true">Se deconnecter</a>';
}
?> |
Partager