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

  FORUM HardWare.fr
  Programmation
  PHP

  Undefined variable incessante...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Undefined variable incessante...

n°1093340
kaisk4
Posté le 23-05-2005 à 14:11:44  profilanswer
 

bonjour tout le monde, je me sui remi au php dernierement et j'ai repri mes ancien script, apres avoir éinstaller easyPHP 1.8 je regadais si mes ancien script marchais toujours, ce n'était pas le cas, et maintenant j'ai comme seule erreur des "Undefined variable", c'est assez genant compte tenu du fait que cette erreur saffiche pour presque chaque varible, même si je la défini...

mood
Publicité
Posté le 23-05-2005 à 14:11:44  profilanswer
 

n°1093345
dedefou
Allias Fiddelcastor
Posté le 23-05-2005 à 14:12:56  profilanswer
 

tu as bien les $_GET['variable'] sur tes pages?

n°1093346
jeroen
Posté le 23-05-2005 à 14:14:22  profilanswer
 

Dans les nouvelles versions de php, le ERROR_REPORTING est passé à ALL, c'est à dire qu'il signale toutes les erreurs.
*Il faut modifier ce comportement dans le php.ini

n°1093348
GaSPaRD77
Posté le 23-05-2005 à 14:14:40  profilanswer
 

on peux avoir un exemple ?

n°1093359
kaisk4
Posté le 23-05-2005 à 14:18:33  profilanswer
 

dedefou oui g bien les $_GET et $_POST...
 
jeroen, que faut il que je change dans php.ini, ou peut tu me passer le tien?
 
gaspard pour l'exemple, je peux t'en faire un petit :  
(je met pas le formulaire, mais dison ke jenvoi des donnée dans une variable $var1
<?
 
$_POST['$var1'] == $var2;
 
echo $var2;
 
?>

n°1093390
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 14:34:07  profilanswer
 

$_POST['$var1'] == $var2;  
 
remplace par $_POST['var1'] = $var2;
 
EDIT :  dans le $_POST, tu ne récupere que le nom du champ du formulaire, et non pas une variable.
La variable complete c'est $_POST['var1'] (l'index var1 de $_POST)


Message édité par Mush22 le 23-05-2005 à 14:35:58
n°1093409
kaisk4
Posté le 23-05-2005 à 14:40:33  profilanswer
 

ah ui exact, javais aps vu amsi le probleme c'est que au dela de ça,, cette erreur d'undefined variable ne s'applique pas seulement qu'a mes script masi elle s'affiche sur tous les script que j'ai télécharger sur phpscript, nexen etc....c'est la que ça devien problématique ^^

n°1093413
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 14:41:55  profilanswer
 

Tu as essayé de mettre tes scripts sur un autre serveur? Histoire de voir si ca vient du php.ini ou pas.

n°1093418
soju
One shot !
Posté le 23-05-2005 à 14:44:54  profilanswer
 

vire les notices avec :

Code :
  1. error_reporting(E_ALL ^ E_NOTICE);

n°1093423
kaisk4
Posté le 23-05-2005 à 14:45:42  profilanswer
 

hmmm ui je vien de le faire et ça marche apparament, ça viendrait donc du php.ini, mais il est necessaire de le modifier normalement, parceque je vien de télécharger la derniere version de easyphp, donc le php.ini est celui  d'origine...

mood
Publicité
Posté le 23-05-2005 à 14:45:42  profilanswer
 

n°1093427
soju
One shot !
Posté le 23-05-2005 à 14:46:45  profilanswer
 

dans un environnement de developpement il est normal d'avoir tous les messages d'erreur, en prod vaut mieux eviter

n°1093451
kaisk4
Posté le 23-05-2005 à 14:58:40  profilanswer
 

je vire juste les ~E_NOTICE et je laisse E_ALL ou je vire tte la ligne ?

n°1093466
jeroen
Posté le 23-05-2005 à 15:03:49  profilanswer
 

moi j'ai
error_reporting  =  E_ALL & ~E_NOTICE
dans le php.ini (toutes les erreurs sauf les E_NOTICE)
a+


Message édité par jeroen le 23-05-2005 à 15:04:22
n°1093902
kaisk4
Posté le 23-05-2005 à 18:16:26  profilanswer
 

quelqu'un pourrait me dire exactement ce que je dois marquer ou mieux m'envoyer une copie de son php.ini svp parceque j'ai essayer plusieur syntaxe et ça ne marche toujours pas... :-/

n°1093913
jeroen
Posté le 23-05-2005 à 18:24:45  profilanswer
 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
; ...tout plein de lignes commentées
 
error_reporting  =  E_ALL & ~E_NOTICE
 
 
Je viens de tester, en enlevant le
& ~E_NOTICE
j'ai tout plein d'erreurs du type
 
  Notice: Undefined variable:
 
 

n°1093917
kaisk4
Posté le 23-05-2005 à 18:27:21  profilanswer
 

argh chez moi j'ai essayer ça et apparament ça ne marche pas, enfin je l'ai changer j'ai enregistrer php.ini et j'ai relancer easyphp, il y avait autre chose a faire avant de tester ?

n°1093934
jeroen
Posté le 23-05-2005 à 18:46:52  profilanswer
 

Résumons :
1/sur l'icone e de eseaphp, bouton de droite > configuration > php > ça t'ouvre le php.ini
2/tu trouves la ligne
error_reporting=... (non commentée)
tu mets
error_reporting  =  E_ALL & ~E_NOTICE  
3/tu relance easyphp
4/ tes scripts en local te mettent des erreurs ??
lesquelles ??

n°1093968
FlorentG
Unité de Masse
Posté le 23-05-2005 à 19:28:01  profilanswer
 

Ils ont quelle tronche tes scripts ? Parce que c'est quand-même louche là :heink: Envoi un exemple de code qui fait ça, à tous hasard...

n°1095059
kaisk4
Posté le 24-05-2005 à 14:59:59  profilanswer
 

non mais en fait c bon j'ai reussi a résoudre le probleme le truc c que javais tout simplement modifire le fichier php.ini qui se trouvait dans le repertoire php et non pas le fichier que l'on trouve dans configuration==>php
 
mais la c bon le probleme est résolu, merci a tous :)

n°1097560
patou777
Posté le 26-05-2005 à 09:13:01  profilanswer
 

Hello,
 
J'ai exactement le même problème que kaisk4.
 
En modifiant le fichier php.ini sa ne change de rien. J'ai carrément supprimé la ligne erreur reporting !
 
Je n'ais plus d'erreur mais le script ne fonctione pas!
 
Pourtant esay php utilise la meme confing que mon serveur! C'est à rien y comprendre
 
Merci
@+
Jacques

n°1102664
slash51
Posté le 31-05-2005 à 11:28:57  profilanswer
 

il faut activer les variables POST dans php.ini
avec registers_globals on si vous n'arrivez pas à récuperer les  
variables postées


Message édité par slash51 le 31-05-2005 à 11:34:46
mood
Publicité
Posté le   profilanswer
 


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

  Undefined variable incessante...

 

Sujets relatifs
[Makefile] Affecter le `stdout' d'une commande shell a une variablePasser une variable au travers une balise de lien...
[PERL] traduction variable dans chaine de caractèreiframe passage de variable
[vba excel] recuperer le nom d'une feuille dans une variableconserver une variable
Quel type de variable utiliser?ComboBox et déclaration de variable...
[Résolu] Récupérer la valeur d'une variablemise dans une variable d'une chaine entre cote???
Plus de sujets relatifs à : Undefined variable incessante...


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