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

  FORUM HardWare.fr
  Programmation
  PHP

  notice avec $_GET[variable] [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

notice avec $_GET[variable] [Résolu]

n°266603
MoRp][eUs
<img src='morp][eus.gif'>
Posté le 10-12-2002 à 18:10:24  profilanswer
 

Salut a tous j'ai un big problème avec mon serveur http local quand je lance ce script avec l'url http://10.0.0.1/test.php?p=comments
 

Code :
  1. <?
  2. if (isset($_GET[p])) 
  3. switch($_GET[p]) 
  4.         { 
  5.          case "comments": 
  6.                  include("$_GET[p].php" ); 
  7.                         echo "test";
  8.                         break
  9.                        
  10.                 default
  11.                  include("$_GET[p].htm" ); 
  12.                         echo "defaulf";
  13.                         break
  14.         } 
  15. }
  16. ?>


 
mon serveur et surtout php me renvoie ca :
 
Notice: Use of undefined constant p - assumed 'p' in e:\wwwfiles\test.php on line 2
 
Notice: Use of undefined constant p - assumed 'p' in e:\wwwfiles\test.php on line 4
 
J'ai apache 1.3.27 et php 4.2.3
 
Merci de votre aide.


Message édité par MoRp][eUs le 10-12-2002 à 18:32:44

---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
mood
Publicité
Posté le 10-12-2002 à 18:10:24  profilanswer
 

n°266605
gm_superst​ar
Appelez-moi Super
Posté le 10-12-2002 à 18:13:56  profilanswer
 
n°266606
beleg
黑社會
Posté le 10-12-2002 à 18:14:28  profilanswer
 

if (isset($_GET["p"]))  
 

n°266607
emerica
Posté le 10-12-2002 à 18:14:30  profilanswer
 

je précise, ayant le meme prob, que register_globals est Off et display_errors est On...

n°266610
emerica
Posté le 10-12-2002 à 18:18:35  profilanswer
 

Code :
  1. <?
  2. if (isset($_GET["p"])) 
  3. switch($_GET["p"]) 
  4.        { 
  5.         case "comments": 
  6.                 include("$_GET[p].php" ); 
  7.                        echo "test";
  8.                        break
  9.                        
  10.                default
  11.                 include("$_GET[p].htm" ); 
  12.                        echo "defaulf";
  13.                        break
  14.        } 
  15. }
  16. ?>

 
 
C'est donc les guillemets de l'include qui posent problemes ?

n°266611
gm_superst​ar
Appelez-moi Super
Posté le 10-12-2002 à 18:21:00  profilanswer
 

Bon il faut lire un peu la doc là... $_GET[] c'est un tableau associatif, donc ce qu'il attend entre les crochet c'est une chaine de caractères. Donc on écrit $_GET["p"]. Si on est déjà dans une chaine de caractère (cas du include) on peut écrire include("{$_GET["p"]}.htm" );


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°266613
MoRp][eUs
&lt;img src=&#039;morp][eus.gif&#039;&gt;
Posté le 10-12-2002 à 18:24:22  profilanswer
 

ouai avec les guillemets ca marche mais pas ds l'include  
l'include marche sans faire d'erreur en laissant comme c'est la  
mais je viens de voir ce que gm_superstar a ecrit je v vite tester  
 
 
merci pour l'aide  
 

Code :
  1. <?
  2. if (isset($_GET['p'])) 
  3. switch($_GET['p']) 
  4.         { 
  5.          case "comments": 
  6.                  include("$_GET[p].php" ); 
  7.                         echo "test";
  8.                         break
  9.                        
  10.                 default
  11.                  include("$_GET[p].htm" ); 
  12.                         echo "defaulf";
  13.                         break
  14.         } 
  15. }
  16. ?>


 


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...

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

  notice avec $_GET[variable] [Résolu]

 

Sujets relatifs
[C / Algo] - Tri d'une liste chainée par nom [ résolu... oufff ! ]Serveur local impossible de passer des variable par url [résolu]
pbr recherche en LDAP (newbie inside) [Résolu]Besoin d'un pro? : Problème de regexp (résolu)
Erreur T_VariableDélai dans la suppression des variables de session (résolu)
Ti89 : assigner un complexe à une variable...probleme avec un applet qui prend un fichier en parametre [resolu]
comment recuperer le path du fichier qu'on execute ? [resolu] 
Plus de sujets relatifs à : notice avec $_GET[variable] [Résolu]


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