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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Variables qui disparaissent ... je deviens fou !

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Variables qui disparaissent ... je deviens fou !

n°474100
The_chosen​_one
There can only be one !
Posté le 01-08-2003 à 01:40:22  profilanswer
 

:pt1cable:  :pt1cable:  
 
alors voila, j'ai une page qui contient un simple print :  
 

Code :
  1. <?
  2. print($id_login."<BR>".$id_pass."<BR>".$action);
  3. ?>


 
et quand je lance : page.php?id_login=aaa
ca n'affiche rien !
page.php?action=aaa
affiche "aaa"
 
le gros pb c'est que ça me le fait sur TOUTES mes pages, or ces variables sont importantes (identification)
 
j'ai l'impression que quand je suprime le cookie, il efface DEFINITIVEMENT les variables id_#
 

Code :
  1. function chk_id($id_login, $pass) {
  2. $true_pass = mysql_query("SELECT pass FROM quotes_users WHERE `login` = '".$id_login."'", $GLOBALS["con_id"]);
  3. $true_pass = mysql_fetch_array($true_pass);
  4. $true_pass = $true_pass[0];
  5. $pass = md5($pass);
  6. return ($pass == $true_pass);
  7. }
  8. function reg_id($id_login, $id_pass) {
  9. setcookie("id_login", $id_login, time()+3600);
  10. setcookie("id_pass", $id_pass, time()+3600);
  11. $GLOBALS["id_login"] = $id_login;
  12. $GLOBALS["id_pass"] = $id_pass;
  13. }
  14. function del_id($id_login) {
  15. setcookie("id_login" );
  16. setcookie("id_pass" );
  17. $GLOBALS["id_login"] = "";
  18. $GLOBALS["id_pass"] = "";
  19. }


 
sachant que :
chk_id -> verifier l'identifité
reg_id -> enregistrer le cookie de connection
del_id -> suprimer le cookie de connection
 
Voila ... si kk1 peut m'aider ... je vais peter un plomb ...  
Surtout que je sens l'erreur conne .... parceque ça marche tres bien sur un autre site .........

mood
Publicité
Posté le 01-08-2003 à 01:40:22  profilanswer
 

n°474101
burgergold
5$? va chez l'diable!
Posté le 01-08-2003 à 01:42:26  profilanswer
 

pour accéder à une variable dans un url, dans ton cas action, faut faire $_GET['action']


---------------
http://www.boincstats.com/signature/user_664861.gif
n°474102
The_chosen​_one
There can only be one !
Posté le 01-08-2003 à 01:45:02  profilanswer
 

pas forcement, d'ailleur le $action marche tres bien ...
de plus, c'est juste un exemple, les formulaires normaux sont en POST (oui, d'accord, $_POST ... mais comme je dis, ca marche sans)


Message édité par The_chosen_one le 01-08-2003 à 01:46:08
n°474103
burgergold
5$? va chez l'diable!
Posté le 01-08-2003 à 01:47:15  profilanswer
 

si ca marche sans c que t'a(ou avait) les variables globals d'activé dans ta config de php


---------------
http://www.boincstats.com/signature/user_664861.gif
n°474421
The_chosen​_one
There can only be one !
Posté le 01-08-2003 à 13:37:11  profilanswer
 

[:yoyoz]

n°474443
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-08-2003 à 13:59:46  profilanswer
 

Si c'est des variables importantes pour l'identification, soit tu les stockes en session, soit tu sécurises un minimum en utilisant $_GET et $_POST passke sinon c'est la mort.
Donc tu fais ce qui t'a été indiqué, un $_GET et ça marchera bien mieux.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°474452
The_chosen​_one
There can only be one !
Posté le 01-08-2003 à 14:12:03  profilanswer
 

ok, ok, je vais les utiliser les $_post
mais j'aimerai savoir pourquoi l'autre ne marche pas ... alors que sur un autre site les mêmes f° marchent parfaitement

n°474461
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-08-2003 à 14:15:08  profilanswer
 

Parce que comme le dit burgergold, la variable register_globals sur le site où ça marche doit être mise à on (dans le php.ini). Sur le site où ça marche pas, elle doit être à off.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°474471
omega2
Posté le 01-08-2003 à 14:17:38  profilanswer
 

The_chosen_one a écrit :

ok, ok, je vais les utiliser les $_post
mais j'aimerai savoir pourquoi l'autre ne marche pas ... alors que sur un autre site les mêmes f° marchent parfaitement

Soit a cause du register global, soit par ce qu'une fonction utilisant des variables globale est soumise  au risque que le site utilise les même variables pour autre chôse.

n°474485
The_chosen​_one
There can only be one !
Posté le 01-08-2003 à 14:27:39  profilanswer
 

les deux sites sont sur free sur le meme compte, dans des repertoires differents

mood
Publicité
Posté le 01-08-2003 à 14:27:39  profilanswer
 

n°474765
dropsy
et bonne chance surtout...
Posté le 01-08-2003 à 16:28:22  profilanswer
 

The_chosen_one a écrit :

les deux sites sont sur free sur le meme compte, dans des repertoires differents


 
j'ai rien compris à ton histoire de deux sites et au bouts de code d'en haut :pt1cable:  
tu pourrais essayer de nous expliquer clairement les choses?


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

  [PHP] Variables qui disparaissent ... je deviens fou !

 

Sujets relatifs
[PHP] Récupérer l'adresse IP et surtout le numéro de port du clientPHP souci avec l'upload sur un serveur IIS
[PHP] passer tous les $HTTP_XXX_VARS['bidule'] en $bidule...[Travail de Style] Planning en PHP et Mysql
[PHP/Oracle]Jgalère a me connecter (Ora_Logon)[PHP] Temps passé sur une page ?
[PHP WML XHTML] Reconaitre un navigateur HTML ou WAP ?[PHP]Comment envoyer un mail HTML pour qu il soit lisible sur Free
[PERL] Définir des variables globales[PHP] Executer un script en appelant une image
Plus de sujets relatifs à : [PHP] Variables qui disparaissent ... je deviens fou !


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