Comment interpréter ce code ? .....

Comment interpréter ce code ? ..... - PHP - Programmation

Marsh Posté le 15-03-2005 à 20:20:08    

Bonjour  !
Une question simple, juste pour vérifier si j'ai bien compris ... Je vous met le debut du code :
 

Citation :


$logout = htmlspecialchars($HTTP_GET_VARS['logout']);
 
if ( $logout )
{
   session_end($userdata['session_id'], $userdata['user_id']);
   redirect(append_sid($redirect_logout));
}
 
$logue = '<table border="0" cellpadding="0" cellspacing="0" align="center">
   <tr>
     <td align="center"><a href=----> "?logout=true" <----- >' . $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]</a></td>
   </tr>


 
Sachant qu'en debut de code je défini : " $redirect_logout = "../logout.$phpEx"; "
 
Ce qui me pose pb c'est le "?logout=true"... c'est  un passage de paramétre via url (variable globale)....Hors je ne vois pas de référence avt le ? de ?logout=true ...  
J'en ai déduis à la vue du code que cette syntaxe devait permetre de recharger la page actuelle (login.php) de maniére à passer le paramètre logout à true pour rentrer ds la boucle " if ( $logout ) " et enfin se déloguer.... J'ai bon ?


Message édité par belay le 15-03-2005 à 20:32:59
Reply

Marsh Posté le 15-03-2005 à 20:20:08   

Reply

Marsh Posté le 15-03-2005 à 23:05:05    

c'est simple, tu testes:
 

Code :
  1. <html>
  2. <head></head>
  3. <body>
  4. <a href="?test=1">test</a>
  5. </body>
  6. </html>


 
Ui il s'agit bien d'un auto-redirection ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed