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

  FORUM HardWare.fr
  Programmation
  PHP

  passage php4 à php5... les session ?_?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passage php4 à php5... les session ?_?

n°1084266
bakastef
Posté le 15-05-2005 à 15:59:10  profilanswer
 

:bounce:  :pt1cable:  Yop!!
 
j'essaie de passer de php 4 à php 5 pour regler certains problemes de variables dynamique irresolvable avec le 4... :fou:  :o  :pfff:  
 
Le probleme c'est que je viens de lancer mon site.. et ailleailleaille   :cry:  il a pas aimer ca.... :sweat:  :pt1cable:  
 
J'ai des erreur partout ou j'utilise les variables de session... c'est tendu comme un string  :p ...
 
J'ai cherchouillé sous google et sur le forum si il y avait des explications sur les differences entre les 2 versions mais rien de concluant  :whistle: .  
Alors si quelqu'un a un bon lien ou peut m'expliquer les grandes lignes je serais tres satisfait...  
 
Merci d'avance...   :sol:  :hello:  :bounce:


Message édité par bakastef le 15-05-2005 à 16:10:23

---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
mood
Publicité
Posté le 15-05-2005 à 15:59:10  profilanswer
 

n°1084283
bakastef
Posté le 15-05-2005 à 16:26:01  profilanswer
 

Allez s'vous plait les gens ... yen a bien qui font deja du php 5 ... :)
 
j'ai des :
 

Code :
  1. Notice: Undefined index: ident in c:\program files\easyphp1-8\www\projet\index.php on line xx


 
à chaque fois que j'ai une variable $_SESSION['...']  
 


Message édité par bakastef le 15-05-2005 à 17:11:06

---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1084347
esox_ch
Posté le 15-05-2005 à 17:18:43  profilanswer
 

C'est parceque tu as pas defini les variables en question avant de les utiliser.
 
Matte du coté des supports pour se passer de register_global ON


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1084358
Hermes le ​Messager
Breton Quiétiste
Posté le 15-05-2005 à 17:27:05  profilanswer
 

bakastef a écrit :

:bounce:  :pt1cable:  Yop!!
 
j'essaie de passer de php 4 à php 5 pour regler certains problemes de variables dynamique irresolvable avec le 4... :fou:  :o  :pfff:  
 
Le probleme c'est que je viens de lancer mon site.. et ailleailleaille   :cry:  il a pas aimer ca.... :sweat:  :pt1cable:  
 
J'ai des erreur partout ou j'utilise les variables de session... c'est tendu comme un string  :p ...
 
J'ai cherchouillé sous google et sur le forum si il y avait des explications sur les differences entre les 2 versions mais rien de concluant  :whistle: .  
Alors si quelqu'un a un bon lien ou peut m'expliquer les grandes lignes je serais tres satisfait...  
 
Merci d'avance...   :sol:  :hello:  :bounce:


 
Le problème, c'est que ton code est tout pourri. [:spamafote]
 
Si tu déclares convenablement tes variables de session (ou autre d'ailleurs) comme avec n'importe quel langage digne de ce nom, tu n'auras plus de problème. C'est "avant" que ce n'était pas normal. :o


---------------
Expert en expertises
n°1084392
bakastef
Posté le 15-05-2005 à 17:50:12  profilanswer
 

bon bah c est tout pourri alors... :(
 
mais j'ai essayer de corriger en faisant des en tout debut de première page:
 

Code :
  1. if(!isset($_SESSION['ident'])){$_SESSION['ident'] =0;}
  2. if(!isset($_SESSION['err_id'])){ $_SESSION['erreur_id'] =0;}
  3. (...)


 
mais ca change rien... partout ou ya des $_SESSION ca cacate... y aurait pas un nouveau proceder pou rdeclarer des variables de session????


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1084397
esox_ch
Posté le 15-05-2005 à 17:53:44  profilanswer
 

Faut tout definir ... désolé


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1084416
bakastef
Posté le 15-05-2005 à 17:59:46  profilanswer
 

ya du mieux aye... les errure diminue..  
 par contre c est carrement relou de transformer toutes les variables de formulaire en $_POST[var] :pfff:


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1084536
Hermes le ​Messager
Breton Quiétiste
Posté le 15-05-2005 à 18:56:57  profilanswer
 

bakastef a écrit :

ya du mieux aye... les errure diminue..  
 par contre c est carrement relou de transformer toutes les variables de formulaire en $_POST[var] :pfff:


 
Pas si t'as un vrai éditeur de texte comme jEdit avec la macro qui va bien et qui le fait tout seul. :o
 
C'est sûr qu'avec une bouse comme dreamweaver, c'est plus chiant et long, faut tout se tapper à la main...  :o


---------------
Expert en expertises
n°1084547
esox_ch
Posté le 15-05-2005 à 19:01:13  profilanswer
 

Hermes qui vends son soft a toutes les sauces :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1084561
Hermes le ​Messager
Breton Quiétiste
Posté le 15-05-2005 à 19:06:09  profilanswer
 

esox_ch a écrit :

Hermes qui vends son soft a toutes les sauces :D


 
C'est pas mon soft, mais dans ce genre de situation l'occasion est trop belle de montrer que les éditeurs très chers ne sont que des bouses...  :o  :D  


---------------
Expert en expertises
mood
Publicité
Posté le 15-05-2005 à 19:06:09  profilanswer
 

n°1084582
esox_ch
Posté le 15-05-2005 à 19:18:53  profilanswer
 

Nan je sais que t'es pas le developpeur, mais avec tout le boulot que t'a fait pour le faire connaitre ici, tu merites quand meme ça :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1084593
Manaloup
Posté le 15-05-2005 à 19:28:12  profilanswer
 

Quand tu aura fini, tu pourra repasser à php4 si tu veut ca marchera bien aussi :)

n°1084775
bakastef
Posté le 15-05-2005 à 22:01:30  profilanswer
 

lol.. ouai j'y penserais...  rien que pour verifier... :)
 
par contre nouveau petit problème...  
 

Code :
  1. for ($i=1; $i< 12; $i++)
  2. {
  3. $nb_uni_i="nb_uni_".$i."";
  4. $nb_uni=$$nb_uni_i;
  5. // jusqu'a la ca marche ^_^
  6. $cout_unit = mysql_fetch_array($req_2);
  7. if( $_POST[$nb_uni] > 0 )
  8. {
  9.           ... des operations sur les couts...
  10. }
  11. }


 
et ca me sort 12 fois : "Notice: Undefined offset: 0  
.. ou ke ca chie..??


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1084942
Master p
My new cock ring :D
Posté le 16-05-2005 à 00:10:51  profilanswer
 

bakastef a écrit :

lol.. ouai j'y penserais...  rien que pour verifier... :)
 
par contre nouveau petit problème...  
 

Code :
  1. for ($i=1; $i< 12; $i++)
  2. {
  3. $nb_uni_i="nb_uni_".$i."";
  4. $nb_uni=$$nb_uni_i;
  5. // jusqu'a la ca marche ^_^
  6. $cout_unit = mysql_fetch_array($req_2);
  7. if( $_POST[$nb_uni] > 0 )
  8. {
  9.           ... des operations sur les couts...
  10. }
  11. }


 
et ca me sort 12 fois : "Notice: Undefined offset: 0  
.. ou ke ca chie..??


La moindre des choses seraient de dire quel est la ligne indiquée par le compilateur [:sacplastic]  
"Notice: Undefined offset: 0..." => T'es sorti d'un tableau


---------------
HAHAHA I M USING TEH INTERNET
n°1085037
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-05-2005 à 09:26:39  profilanswer
 

Hermes le Messager a écrit :

C'est sûr qu'avec une bouse comme dreamweaver, c'est plus chiant et long, faut tout se tapper à la main...  :o


Et il fait quoi de mieux ton JEdit qu'un CTRL+F sous Dream ?
Il parse ton code et devine tout seul quelles sont les variables postées d'un formulaire venant d'une autre page ?
Si oui, alors oui, c'est vrai, Dream ne va pas fouiller les autres scripts, si non, alors explique moi ce que tu n'arrives pas à faire sous Dreamweaver. :)


Message édité par The-Shadow le 16-05-2005 à 09:39:10
n°1085045
esox_ch
Posté le 16-05-2005 à 09:35:30  profilanswer
 

Tu peux programmer ça aussi sur Jedit ... C'est facile. .. suffi de lui faire reperer tout les $_ dans le code


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1085047
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-05-2005 à 09:38:32  profilanswer
 

esox_ch a écrit :

Tu peux programmer ça aussi sur Jedit ... C'est facile. .. suffi de lui faire reperer tout les $_ dans le code


Sauf que dans le cas présent, si il utilisait les registres globaux à On, ses variables ne comprennent pas d'underscore, donc, je vois difficilement comment un macro pourrait deviner quelles sont les variables en $_POST et les autres.

n°1085049
esox_ch
Posté le 16-05-2005 à 09:41:50  profilanswer
 

Probablement comme le fait DW, il admet que toute variable non declarée est externe


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1085053
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-05-2005 à 09:47:08  profilanswer
 

esox_ch a écrit :

Probablement comme le fait DW, il admet que toute variable non declarée est externe


C'est quand même prendre de sacré risque.
Enfin, perso j'ai toujours déclaré $_POST et $_GET, utiliser DreamWeaver, ça n'empêche pas d'apprécier les choses plus "sécurisé", mais Dream ou un autre, si j'avais à faire ce genre de taf, je ne m'amuserais pas à laisser faire un macro tout seul, pas plus que quand je fais un rechercher/remplacer avec expressions régulières sous Dream, je ne cliques sur Remplacer tout, je cliques sur remplacer/suivant. D'autant plus si je lui demandes de me faire un rechercher remplacer sur tout un site de plusieurs milliers de lignes PHP.

n°1085069
esox_ch
Posté le 16-05-2005 à 09:54:26  profilanswer
 

Bein perso j'utilise Jedit a 0.1% de son potentiel .. tout simplement parceque je l'utilise juste comme colotateur syntaxique (oui je sais je pourrais utiliser xemacs/vim qui seraient plus legers mais des fois j'utilise l'auto-completion ... et ça sur vim ça existe pas je crois :D)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1085081
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-05-2005 à 10:01:56  profilanswer
 

Je ne crois pas non plus. :D

n°1085105
Hermes le ​Messager
Breton Quiétiste
Posté le 16-05-2005 à 10:16:16  profilanswer
 

The-Shadow a écrit :

Et il fait quoi de mieux ton JEdit qu'un CTRL+F sous Dream ?
Il parse ton code et devine tout seul quelles sont les variables postées d'un formulaire venant d'une autre page ?
Si oui, alors oui, c'est vrai, Dream ne va pas fouiller les autres scripts, si non, alors explique moi ce que tu n'arrives pas à faire sous Dreamweaver. :)


 
Pauv petit va... Mon jEdit, j'ai fait une macro qui transforme :
 
$truc en if (isset($_POST['truc']){$truc = $_POST['truc']; } else { $truc = ''; }
 
J'ai rien à faire, juste à sélectionner ma variable et à appuyer sur un bouton...  :hello:  
 
Ton ctrl-f sous dream me fait doucement rigoler...  :o  


---------------
Expert en expertises
n°1085866
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-05-2005 à 18:30:49  profilanswer
 

Dans le cas du problème de l'auteur, un CTRL+f qui te fait rigoler sera au moins aussi efficace.
Autrement, Dream gère les portions de code et les commandes Javascript te permettent de faire ce genre de petit raccourcis.
Perso, je préfère utiliser les fragments de code.
Elle peut en faire des choses la bouse quand même, mais faut la connaitre, c'est tout. :)


Message édité par The-Shadow le 16-05-2005 à 18:31:12
mood
Publicité
Posté le   profilanswer
 


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

  passage php4 à php5... les session ?_?

 

Sujets relatifs
Nom de l'utilisateur de la sessionproblème session_start
Variable de session et la fonction exit()[résolu] [PHP5] Redefinir une classe
Variable de session et EASYPHPpassage de variable par adresse, Comment passer deux fonctions ?
Passage d'un tableau dans une url ?!?![Session]Le SID ne suit pas
session et post[Résolu] Session, mysql, class, PEAR
Plus de sujets relatifs à : passage php4 à php5... les session ?_?


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