Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4664 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. { 
  4. switch($_GET[p]) 
  5.         { 
  6.          case "comments": 
  7.                  include("$_GET[p].php" ); 
  8.                         echo "test";
  9.                         break; 
  10.                        
  11.                 default: 
  12.                  include("$_GET[p].htm" ); 
  13.                         echo "defaulf";
  14.                         break; 
  15.         } 
  16. }
  17. ?>


 
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. { 
  4. switch($_GET["p"]) 
  5.        { 
  6.         case "comments": 
  7.                 include("$_GET[p].php" ); 
  8.                        echo "test";
  9.                        break; 
  10.                        
  11.                default: 
  12.                 include("$_GET[p].htm" ); 
  13.                        echo "defaulf";
  14.                        break; 
  15.        } 
  16. }
  17. ?>

 
 
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. { 
  4. switch($_GET['p']) 
  5.         { 
  6.          case "comments": 
  7.                  include("$_GET[p].php" ); 
  8.                         echo "test";
  9.                         break; 
  10.                        
  11.                 default: 
  12.                  include("$_GET[p].htm" ); 
  13.                         echo "defaulf";
  14.                         break; 
  15.         } 
  16. }
  17. ?>


 


---------------
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-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)