» Login par Sessions
Cet Article vous permettera de créer une session avec un login et un mot de passe prédéfinis.
Codé en register_globals OFF.
article_15.php
<?php
// ------------------------------------------------------------------------- //
// Login par Sessions //
// ------------------------------------------------------------------------- //
// 11/08/2004 à 13h16 par Olivier Demontant (armed@free.fr) //
// ------------------------------------------------------------------------- //
// http://www.gphp.net/articles,15.php //
// ------------------------------------------------------------------------- //
/* Créer une page login.php */
$login_defini = "root"; // on défini un login
$password_defini = "root"; // on défini un password
// On vérifie les valeur du formulaire
if ( $_POST['login'] == $login_defini && $_POST['password'] == $password_defini )
{
session_start(); // on démarre une session
// On enregistre les variables login et password dans la session en cours
$_SESSION['login'] = $_POST['login'];
$_SESSION['password'] = $_POST['password'];
header('location: login.php');
}
else{
// Si le login ou password est éroné cela affiche un message d'erreur
print 'Login ou Password non valide';
}
// On affiche un texte si le login et le password sont valide
print 'Salut '.$_SESSION['login'].'<br>Votre mot de passe est '.$_SESSION['password'].'<br>';
// On affiche un lien pour terminer une session
print '<a href="logout.php">Détruire la session</a><br>';
/* Créer encore une nouvelle page pour detruire la session logout.php */
session_start(); // on démarre la session
// maintenant on détruit la session en cours,
session_unset(); // on efface toutes les variables de session
session_destroy(); // on detruit la session en cours.
// On renvoi sur la page pour se logger
header('location: login.htm') ;
/* Oubliez pas votre formulaire dans votre page login.html*/
/*
<form method="post" action="login.php">
<table border="0" width="400" align="center">
<tr><td>Votre login</td><td><input type="text" name="login"></td></tr>
<tr><td>Votre mot de passe</td><td><input type="password" name="password"></td></tr>
<tr><td><input type="submit" name="submit" value="login"></td></tr>
</table>
</form>
*/
?>
» Commentaires
Pas de commentaires.
Vous devez être connecté en tant que Membre pour pouvoir poster un commentaire, Inscrivez vous ici !