passage php4 à php5... les session ?_? - PHP - Programmation
Marsh Posté le 15-05-2005 à 16:26:01
Allez s'vous plait les gens ... yen a bien qui font deja du php 5 ...
j'ai des :
Code :
|
à chaque fois que j'ai une variable $_SESSION['...']
Marsh Posté le 15-05-2005 à 17:18:43
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
Marsh Posté le 15-05-2005 à 17:27:05
bakastef a écrit : Yop!! |
Le problème, c'est que ton code est tout pourri.
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.
Marsh Posté le 15-05-2005 à 17:50:12
bon bah c est tout pourri alors...
mais j'ai essayer de corriger en faisant des en tout debut de première page:
Code :
|
mais ca change rien... partout ou ya des $_SESSION ca cacate... y aurait pas un nouveau proceder pou rdeclarer des variables de session????
Marsh Posté le 15-05-2005 à 17:53:44
Faut tout definir ... désolé
Marsh Posté le 15-05-2005 à 17:59:46
ya du mieux aye... les errure diminue..
par contre c est carrement relou de transformer toutes les variables de formulaire en $_POST[var]
Marsh Posté le 15-05-2005 à 18:56:57
bakastef a écrit : ya du mieux aye... les errure diminue.. |
Pas si t'as un vrai éditeur de texte comme jEdit avec la macro qui va bien et qui le fait tout seul.
C'est sûr qu'avec une bouse comme dreamweaver, c'est plus chiant et long, faut tout se tapper à la main...
Marsh Posté le 15-05-2005 à 19:01:13
Hermes qui vends son soft a toutes les sauces
Marsh Posté le 15-05-2005 à 19:06:09
esox_ch a écrit : Hermes qui vends son soft a toutes les sauces |
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...
Marsh Posté le 15-05-2005 à 19:18:53
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
Marsh Posté le 15-05-2005 à 19:28:12
Quand tu aura fini, tu pourra repasser à php4 si tu veut ca marchera bien aussi
Marsh Posté le 15-05-2005 à 22:01:30
lol.. ouai j'y penserais... rien que pour verifier...
par contre nouveau petit problème...
Code :
|
et ca me sort 12 fois : "Notice: Undefined offset: 0
.. ou ke ca chie..??
Marsh Posté le 16-05-2005 à 00:10:51
bakastef a écrit : lol.. ouai j'y penserais... rien que pour verifier...
|
La moindre des choses seraient de dire quel est la ligne indiquée par le compilateur
"Notice: Undefined offset: 0..." => T'es sorti d'un tableau
Marsh Posté le 16-05-2005 à 09:26:39
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... |
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.
Marsh Posté le 16-05-2005 à 09:35:30
Tu peux programmer ça aussi sur Jedit ... C'est facile. .. suffi de lui faire reperer tout les $_ dans le code
Marsh Posté le 16-05-2005 à 09:38:32
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.
Marsh Posté le 16-05-2005 à 09:41:50
Probablement comme le fait DW, il admet que toute variable non declarée est externe
Marsh Posté le 16-05-2005 à 09:47:08
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.
Marsh Posté le 16-05-2005 à 09:54:26
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 )
Marsh Posté le 16-05-2005 à 10:16:16
The-Shadow a écrit : Et il fait quoi de mieux ton JEdit qu'un CTRL+F sous Dream ? |
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...
Ton ctrl-f sous dream me fait doucement rigoler...
Marsh Posté le 16-05-2005 à 18:30:49
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.
Marsh Posté le 15-05-2005 à 15:59:10
Yop!!
j'essaie de passer de php 4 à php 5 pour regler certains problemes de variables dynamique irresolvable avec le 4...
Le probleme c'est que je viens de lancer mon site.. et ailleailleaille il a pas aimer ca....
J'ai des erreur partout ou j'utilise les variables de session... c'est tendu comme un string ...
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 .
Alors si quelqu'un a un bon lien ou peut m'expliquer les grandes lignes je serais tres satisfait...
Merci d'avance...
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)