Salut!
Qqn pourrait m'expliquer le "document.location.replace("<? echo $path."?login=$login&pass=$pass"; ?>" );" du script suivant? ou plus précisément le "$path." ... je comprends pas. Elle vient d'ou cette variable?
Le script vient de PHPScripts, plus précisemment d'ici: http://www.phpscripts-fr.net/articles/voir.php?id=47 (mais la page affiche très souvent une erreur...donc je mets le script entier ici)
Code :
- <?
- function VerifSession ($login,$pass)
- {
- if(empty($login) || empty($pass)) {
- return false;
- }
- /* Requête bdd pour vérifier login/pass ok */
- include("connexion.php" );
- $sql = "
- SELECT
- admin_pass
- FROM spartateur_spartaproprios
- WHERE Pseudo='$login'
- ";
- $result = @mysql_db_query($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("SpartaProprios","$login:$pass" );
- }
- 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="test_cookies.php" method="post">
- <? if($msg){ echo "<font color=red><b>$msg</b></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="S'identifier"></td></tr>
- </table>
- <input type="hidden" name="path" value="<? echo $path; ?>">
- <input type="hidden" name="posted" value="1">
- </form>
- </body>
- </html>
|
Merci d'avance pour votre réponse!
Message édité par le_duc le 06-10-2003 à 17:43:13