pseudo-frame en PHP, probléme

pseudo-frame en PHP, probléme - PHP - Programmation

Marsh Posté le 11-02-2004 à 05:48:46    

Salut  
 
je suis ultra debutant en php, je vien de commencer a faire quelque scripts en suivant a la lettre les tutoriaux de :
 
http://www.phpdebutant.org/article68.php
 
un probléme s'est posé a moi quand j'ai fait mes script pour faire les pseudo-frame. Je me suis rendu compte plus tard de ça :
 

Code :
  1. Depuis la version 4.x de PHP, par défaut, les variables $variable1, $variable2, ... $variableN ne SONT PLUS définies. Il faut donc utiliser à la place les tableaux $_GET[], $_POST[] ou depuis la version 4.0.6 $_REQUEST[].
  2. Autrement dit, là oû avant en appelant : script.php?toto=1 il était possible d'utiliser directement la variable $toto (qui valait 1) il faut maintenant par exemple commencer par affecter $toto=$_GET['toto']; pour que $toto soit disponible. Noter les simples quotes autour de 'toto'.


 
j'ai donc ajouter :  
 
$page=$_GET['page'];  
au debut de mon script centre.php3 ( pour suivre l'exemple de phpdebutant ).
 
A parti de ce moment la tout marche, mais mon probléme est que quand je lance la page index.php3 il m'affiche cette erreur :
 

Code :
  1. Notice: Undefined index: page in c:\program files\easyphp1-7\www\centre.php3 on line 3
  2. page de news


 
si par contre je clique sur les liens de mon menu tout rentre dans l'ordre.
 
que faire pour le plus avoir cette erreur ??
 
HELP MEE je vais péter un plomb ! :D  :D


Message édité par larcenn le 11-02-2004 à 05:52:57
Reply

Marsh Posté le 11-02-2004 à 05:48:46   

Reply

Marsh Posté le 11-02-2004 à 08:30:50    

Une petite recherche +undefined +index sur le forum t'aurait donné la réponse.
 
Mais bon

Code :
  1. If (isset($_GET["page"]))
  2.   {$page=$_GET["page"];}
  3. Else
  4.   {$page='valeur';}//valeur par défaut de $page, par exemple ''


 
Parce quand tu lances la page index.php3, $_GET['page'] ne correspond à rien->$page n'est pas défini, d'où l'alerte "undefined index"


Message édité par deliriumtremens le 11-02-2004 à 08:31:51
Reply

Marsh Posté le 11-02-2004 à 12:59:54    

Gros merci, oui je sais mais aprés avoir lu une bonne 10ene de sujet et bien 200 pages de messages, je n'avai pas trouver.
 
encore merci ;)

Reply

Marsh Posté le 25-03-2004 à 10:25:01    

J'arrive dans la conversation juste pour dire un grand merci larcenn et deliriumtremens!!!
 
J'avais le meme probleme et je m'entetai a suivre les tutoriaux des sites qui manifestement n'étaient plus à jour!!
 
Alors voila c'était juste pour vous dire merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed