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

  FORUM HardWare.fr
  Programmation
  PHP

  Notice: Undefined variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Notice: Undefined variable

n°280127
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 15:26:55  profilanswer
 

salut
je viens d'installer une nlle machine
 
et si la variable n'est pas initialisé
j'obtiens ceci :
Notice: Undefined variable: dd in c:\program files\apache group\apache\htdocs\proc\test.php on line 2
 
le code est le suivant  

Code :
  1. <?php
  2. echo $dd;
  3. ?>


 
il crie aussi pour $php_self (même msg d'erreur)
c un php 4.2.3 en module Apache
idem avec le 4.3
 
:??:

mood
Publicité
Posté le 06-01-2003 à 15:26:55  profilanswer
 

n°280130
Sh@rdar
Ex-PhPéteur
Posté le 06-01-2003 à 15:30:40  profilanswer
 

voir le error_reporting ou error_handling dans le php.ini,
 
il ne s'agit pas vraiment d'une erreur, mais ton php est configuré pour reporter les message "notice" concernant les variables non définies et autres joyeusetés


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°280135
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 15:33:40  profilanswer
 

c'etait
error_reporting  = E_ALL; display all errors, warnings and notices
j'ai mis : error_reporting = E_ALL & ~E_NOTICE
 
et pour le $php_self? c'est pas déjà initialisé par défaut?
merci

n°280136
Sh@rdar
Ex-PhPéteur
Posté le 06-01-2003 à 15:34:31  profilanswer
 

$PHP_SELF n'existe plus..
 
utiliser $_SERVER['PHP_SELF'] à la place ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°280138
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 15:38:06  profilanswer
 

j'ai vu ça ds la doc mais ça ne semble pas fonctionner  :??:  
 
Notamment sur la page de protection (de base :o)
 

Code :
  1. <? if(isset($pass))
  2. {
  3. // si le visiteur a tapé "toto" dans le formulaire
  4. // on met "ok" dans le cookie
  5.    if($pass=="toto" ) setcookie("passe2","ok", time()+1800);
  6. // sinon si le lien contient ?pass=no
  7. // on vide le cookie
  8.    if($pass=="no" ) setcookie("passe2" );
  9. // on valide le cookie
  10.    Header("Location: ".$_SERVER['PHP_SELF']);
  11. }
  12. // on lit le cookie
  13. $isOK = ($passe2!="" );
  14. // si non vide >> affiche le menu
  15. if($isOK) { ?>
  16.    <center>
  17.    <A href="?pass=no">Déconnecter</A>
  18.    </center><hr>
  19. <? // si vide >> affiche le formulaire
  20. } else {
  21. ?>
  22.    <form method="post">
  23.       <table><tr>
  24.          <td><input type="password" name="pass"></td>
  25.          <td><input type="Submit" value="Entrer"></td>
  26.       </tr></table>
  27.    </form>
  28. <? } ?>


 
:/ alors que ça marche sur ce même php chez un hebergeur pro :??:

n°280143
Sh@rdar
Ex-PhPéteur
Posté le 06-01-2003 à 15:41:27  profilanswer
 

si tu fais un echo $_SERVER['PHP_SELF']; ça donne rien du tout ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°280148
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 15:44:10  profilanswer
 

Sh@rdar a écrit :

si tu fais un echo $_SERVER['PHP_SELF']; ça donne rien du tout ?


si pourtant ça me sort bien le path de ce fichier  
:??:

n°280151
Sh@rdar
Ex-PhPéteur
Posté le 06-01-2003 à 15:46:56  profilanswer
 

alors l'erreur vient de ton script
 
certainement une condition toujours fausse ou un truc dans le genre


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°280183
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 16:19:14  profilanswer
 

je sais pourquoi
 
il ne traite aucune des valeurs passé en paramètres comme par exemple ceci
 
script.php?var=10
 
si on fait un isset($var)
il trouve que celle ci n'est pas initialisé  :heink:  :pfff:  :whistle:

n°280189
Sh@rdar
Ex-PhPéteur
Posté le 06-01-2003 à 16:20:58  profilanswer
 

pour la même raison que $PHP_SELF ne marche plus !
 
register_globals=off; fait que les variables ne sont plus globales mais accessibles uniquement via les tableaux $_GET, $_POST ou $_SESSION
 
regarde au niveau de la doc


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
mood
Publicité
Posté le 06-01-2003 à 16:20:58  profilanswer
 

n°280190
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 16:20:59  profilanswer
 

c peut être apache :/

n°280191
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-01-2003 à 16:21:26  profilanswer
 

AGA a écrit :

je sais pourquoi
 
il ne traite aucune des valeurs passé en paramètres comme par exemple ceci
 
script.php?var=10
 
si on fait un isset($var)
il trouve que celle ci n'est pas initialisé  :heink:  :pfff:  :whistle:  


 
Bin ui, faut faire un $_GET (ou $GET, ch'ais pu) du même style que le $_SERVER. Genre $_GET('var';).
 
EDIT : [:grilled]


Message édité par Taiche le 06-01-2003 à 16:22:02

---------------
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°280192
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 16:21:56  profilanswer
 

je peux pas remettre a l'ancienne?
promis les prochains devel seront clean mais là jpeux pas tout reprendre  :o  :whistle:

n°280202
AGA
La boîte à Bokeh!
Posté le 06-01-2003 à 16:24:38  profilanswer
 

bon j'ai mis ça sur on
et tout remarche
 :jap:  
par contre je note que comme je faisais c'etait mal :o
 
merci  :jap:

n°280204
Sh@rdar
Ex-PhPéteur
Posté le 06-01-2003 à 16:24:46  profilanswer
 

tu peux en activant dans le php.ini le paramètre register_globals sur on mais c'est ultra déconseillé !!
 
y'a de moins en moins d'hébergeurs qui proposent cette option


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft

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

  Notice: Undefined variable

 

Sujets relatifs
[HTML, JS] Avoir une image de taille variable en f° de la résolChoper une variable par son nom dans une chaine
Modification de variable de lien (si je dois appeller ca comme ca)cacher variable sur l'url
Comment créer un dossier avec une variable venant d'un InputBox?[PHP] Récupérer un login htaccess dans une variable ?
[PHP] Travail sur le nom même d'une variableVariable : string ---> PChar ?
variable dans une variabledéclaration variable, chaine de caractère
Plus de sujets relatifs à : Notice: Undefined variable


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