Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2101 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Les sessions avec cookies - (script de PHPScript)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Les sessions avec cookies - (script de PHPScript)

n°532666
le_duc
PlaTyPuS
Posté le 06-10-2003 à 17:42:00  profilanswer
 

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 :
  1. <?
  2. function VerifSession ($login,$pass)
  3. {
  4.   if(empty($login) || empty($pass)) {
  5.     return false;
  6.   }
  7.   /* Requête bdd pour vérifier login/pass ok */
  8.   include("connexion.php" );
  9.   $sql = "
  10.           SELECT
  11.           admin_pass
  12.           FROM spartateur_spartaproprios
  13.           WHERE Pseudo='$login'
  14.          ";
  15.   $result = @mysql_db_query($sql);
  16.   $row = @mysql_fetch_array($result);
  17.   if(md5($row["pass"]) == $pass){ // mot de pass encrypté
  18.     return true;
  19.   }else{
  20.     return false;
  21.   }
  22. }
  23. function EnvoieCookie ($login,$pass)
  24. {
  25.   // Envoi d'un cookie, avec login et mot de passe
  26.   // Le mot de passe est encrypté  
  27.   SetCookie("SpartaProprios","$login:$pass" );
  28. }
  29. if($posted && !empty($login) && !empty($pass)){ // formulaire posté
  30.   $pass = md5($pass); // on crypte le mot de passe
  31.   if(VerifSession($login,$pass)){ // vérification authentification  
  32.     EnvoieCookie($login,$pass); // envoi du cookie, puis redirection
  33.     ?>
  34.     <script language="JavaScript">
  35.       document.location.replace("<? echo $path."?login=$login&pass=$pass"; ?>" );
  36.     </script>
  37.     <?
  38.   }
  39.   else{
  40.     $msg = "Login incorrect";
  41.   }
  42. }
  43. ?>
  44. <html>
  45. <head><title>Authentification</title></head>
  46. <body>
  47. <form action="test_cookies.php" method="post">
  48. <? if($msg){ echo "<font color=red><b>$msg</b></font>"; } ?>
  49. <table>
  50. <tr><td>Login : </td><td><input type="text" name="login" value="<? echo $login; ?>"></td></tr>
  51. <tr><td>Mot de passe : </td><td><input type="text" name="pass"></td></tr>
  52. <tr><td>&nbsp;</td><td><input type="submit" name="submit" value="S'identifier"></td></tr>
  53. </table>
  54. <input type="hidden" name="path" value="<? echo $path; ?>">
  55. <input type="hidden" name="posted" value="1">
  56. </form>
  57. </body>
  58. </html>


 
Merci d'avance pour votre réponse!


Message édité par le_duc le 06-10-2003 à 17:43:13
mood
Publicité
Posté le 06-10-2003 à 17:42:00  profilanswer
 

n°532752
momo194
Posté le 06-10-2003 à 19:45:34  profilanswer
 

$path n'est en effet déclaré nul part, et en plus ça sonne comme varibal prédéfinie !
 
---> c'est une variable prédéfinie !
 
A essayer ds EasyPHP :
 
<?
echo $path;
?>

n°532770
the real m​oins moins
Posté le 06-10-2003 à 20:07:49  profilanswer
 

euh ça m'etonnerais qu'une variable prédéfinie ait un nom pareil :sweat:
 
 
peut etre que ce script attend de toi que tu la definisses par ailleurs.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°532775
le_duc
PlaTyPuS
Posté le 06-10-2003 à 20:13:06  profilanswer
 

:jap:

n°532777
the real m​oins moins
Posté le 06-10-2003 à 20:17:08  profilanswer
 

il est defini en page 3, par l"intermediaire d'une variable dans l'url
(putain ça repose sur javascript ce truc mais.. mais... mais quelle merde... :/)
 
en plus, avec un php récent et une bonne config, le script marchera pas :)
(faudrait faire $_GET['path'] )

n°532844
le_duc
PlaTyPuS
Posté le 06-10-2003 à 22:02:37  profilanswer
 

the real moins moins a écrit :

il est defini en page 3, par l"intermediaire d'une variable dans l'url
(putain ça repose sur javascript ce truc mais.. mais... mais quelle merde... :/)
 
en plus, avec un php récent et une bonne config, le script marchera pas :)
(faudrait faire $_GET['path'] )


 
arf.... c ptetre pour ca que leur test ne marche pas  :pt1cable:  
 
http://www.phpfrance.com/tutorials [...] 2Ftest.php
 
bizarre bizarre.
 
merci pour ta réponse!

n°532847
le_duc
PlaTyPuS
Posté le 06-10-2003 à 22:03:25  profilanswer
 

the real moins moins a écrit :

il est defini en page 3, par l"intermediaire d'une variable dans l'url
(putain ça repose sur javascript ce truc mais.. mais... mais quelle merde... :/)
 
en plus, avec un php récent et une bonne config, le script marchera pas :)
(faudrait faire $_GET['path'] )


 
au fait, tu connais un meilleur script qui permet de faire ce que je veux?

n°532848
the real m​oins moins
Posté le 06-10-2003 à 22:05:38  profilanswer
 

bah euh de tout fait non m'enfin y'a ça dans n'importe quel truc en php qui a une authentification [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°532879
Hermes le ​Messager
Breton Quiétiste
Posté le 06-10-2003 à 22:27:17  profilanswer
 

oui et puis la recherche de scripts, c'est pas vraiment l'objet du forum non plus hein...

n°533172
le_duc
PlaTyPuS
Posté le 07-10-2003 à 12:58:49  profilanswer
 

Hermes le Messager a écrit :

oui et puis la recherche de scripts, c'est pas vraiment l'objet du forum non plus hein...


 
ben au départ je cherchais pas un script, je demandais une explication sur un script!

mood
Publicité
Posté le 07-10-2003 à 12:58:49  profilanswer
 

n°533221
Hermes le ​Messager
Breton Quiétiste
Posté le 07-10-2003 à 13:25:13  profilanswer
 

c'est vrai. j'ai relu le sujet de départ.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Les sessions avec cookies - (script de PHPScript)

 

Sujets relatifs
[HTML/Php] Formulaires en plusieurs parties?[PHP] Requête qui ne renvoie rien....
[PHP] Cookies -> identification utilisateurs (exemple de script)Script d'Upload pour Lycos - Multimania
[Config PHP] Formulaires avec POST ... il ne se passe rien ?[PHP] Statistiques du serveur en bas de mes pages
[PHP] Génération de certificats RSA : module spécial hormis OpenSSL ?Probleme d'algo/PHP pour mon jeu en ligne...ca fait peur
Plus de sujets relatifs à : [PHP] Les sessions avec cookies - (script de PHPScript)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR