coconutes4  | oui mais les sessions tu doit te reconnecter a chaque fois ...
 cookies c'est mieux :-D
 attend je vous passe un code que j'ai truver (et que j'aimerais transformer en ce que j'ai dcrit plus haut     fichier: ident
  Code :
 - <?
 - require "share.inc.php"; // fichier share, contenant les fonctions appelées plus bas
 - if($posted && !empty($login) && !empty($pass)){ // formulaire posté
 -   $pass = md5($pass); // on crypte le mot de passe
 -   if(VerifSession($login,$pass)){ // vérification authentification  
 -     EnvoieCookie($login,$pass); // envoi du cookie, puis redirection
 -     ?>
 -     <script language="JavaScript">
 -       document.location.replace("<? echo $path."?login=$login&pass=$pass"; ?>" );
 -     </script>
 -     <?
 -   }else{
 -     $msg = "Login incorrect";
 -   }
 - }
 - ?>
 - <html>
 - <head><title>Authentification</title></head>
 - <body>
 - <form action="ident.php" method="post">
 - <?if($msg){ echo "<font color=red>$msg</font>"; }?>
 - <table>
 - <tr><td>Login : </td><td><input type="text" name="login" value="<?echo $login;?>"></td></tr>
 - <tr><td>Mot de passe : </td><td><input type="text" name="pass"></td></tr>
 - <tr><td> </td><td><input type="submit" name="submit" value="Ok"></td></tr>
 - </table>
 - <input type="hidden" name="path" value="<?echo $path;?>">
 - <input type="hidden" name="posted" value="1">
 - </form>
 - </body>
 - </html>
 
  |  
 
   fichier sessions.inc.php
  Code :
 - <?
 - include("share.inc.php" );
 - $auth = explode(":",$HTTP_COOKIE_VARS["Coconutes4Projet"]);
 - if(empty($auth[0]) || empty($auth[1])){ // il n'y a pas de cookie, mais
 -   $auth[0] = $login;  // on a peut etre $login et $pass en paramètre
 -   $auth[1] = $pass;   // si l'utilisateur n'accepte pas les cookies
 - }
 - if(!VerifSession($auth[0],$auth[1])){ // on verifie authentification  
 -   /* on redirige vers page d'authenfication */
 -   ?>
 - <? include ("ident.php" ); ?>
 -   <?
 -   exit();
 - }
 - ?>
 
  |  
 
     fichier share.inc.php
  
  Code :
 - <?
 - function VerifSession ($login,$pass)
 - {
 -   if(empty($login) || empty($pass)) {
 -     return false;
 -   }
 -   /* Requête bdd pour vérifier login/pass ok */
 -   $sql = "
 -           SELECT
 -            pass
 -           FROM user
 -           WHERE login='$login'
 -          ";
 -   @mysql_connect("localhost","root","889150" );
 -   $result = @mysql_db_query("test2",$sql);
 -   $row = @mysql_fetch_array($result);
 -   if(md5($row["pass"]) == $pass){ // mot de pass encrypté
 -     return true;
 -   }else{
 -     return false;
 -   }
 - }
 - function EnvoieCookie ($login,$pass)
 - {
 -   // Envoi d'un cookie, avec login et mot de passe
 -   // Le mot de passe est encrypté  
 -   SetCookie("Coconutes4Projet","$login:$pass" );
 - }
 - ?>
 
  |  
    |