» Login par Sessions

Rédigé par : Olivier Demontant
Le : 11/08/2004 à 13:16
Hits : 13044
TéléchargerImprimer
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 !