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

  FORUM HardWare.fr
  Programmation
  PHP

  Undefined index!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Undefined index!!!

n°1102572
Rock_Lee5
Posté le 31-05-2005 à 10:31:16  profilanswer
 

bonjour a tous ,en ce moment je boss sur site avec un pote il a fait la page d'acceuil en php en php sous apache et moi j'ai easy php 1.8  
le probleme c que chez lui le code fonctionne et sur mon pc ce n'est pas le cas ?? voila l'element du code qui renvoi l'erreur:  
<?php      
// On définit le tableau contenant les pages autorisées  
// ----------------------------------------------------  
$pageValide = array('spectacle' => 'spectacle.php', 'login_client' => 'login_client.php', 'salle' => 'salle.php');  
if ( (isset($_GET['pge']) ) && ( isset($pageValide[$_GET['pge']])) ) {  
include "./pges/".$pageValide[$_GET['pge']];  
// Nous appelons le contenu central de la page  
}  
// Si aucun parametre Ou parmaètre non valide -> Page de garde  
else if (!(isset($pageValide[$_GET['pge']])) || !(isset($_GET['pge'])) )  
                          include "./pges/accueil.php";  
 
?>  
et voici l'erreur:  
Notice: Undefined index: pge in c:\program files\easyphp1-8\www\site dgac\index.php on line 107  
 
j'ai verifier et je ne comprend pas pourquoi la variable n'est pas definie???  
 


---------------
Le combat a main nues et le cambat roi qui compte sur une arme est un fou
mood
Publicité
Posté le 31-05-2005 à 10:31:16  profilanswer
 

n°1102576
cesarr89
Posté le 31-05-2005 à 10:36:37  profilanswer
 

fais un echo de $_GET['pge'].
 
Euh sinon utilise les balises code stp.
Et pis Apache est dans EasyPHP

n°1102591
soju
One shot !
Posté le 31-05-2005 à 10:52:54  profilanswer
 

ta condition dans ton else est dans le mauvais ordre, de plus elle est inutile (la condition dans le if est suffisante)

Code :
  1. $pageValide = array('spectacle' => 'spectacle.php', 'login_client' => 'login_client.php', 'salle' => 'salle.php'); 
  2. if ( (isset($_GET['pge']) ) && ( isset($pageValide[$_GET['pge']])) )
  3.   include "./pges/".$pageValide[$_GET['pge']]; 
  4. else
  5. {
  6.   include "./pges/accueil.php"; 
  7. }

n°1102722
rompi
Posté le 31-05-2005 à 12:01:59  profilanswer
 

Hormis la correction apporté par soju,
 
Ton problème apparait car l'affichage des erreurs/warning et plus
élevé sur ta version d'apache que celle de ton pote.
Tout ca est bien évidement configuré dans php.ini
http://www.php.net/errorfunc
 
Pour aller plus loing, tu peux toi même modifier ton gestionnaire d'erreur.
Je te conseille vivement de te pencher sur la méthode set_error_handler
http://www.php.net/set_error_handler
 
bonne continuation

n°1102814
Rock_Lee5
Posté le 31-05-2005 à 13:05:07  profilanswer
 

merci !!!!!!!!!!!!


---------------
Le combat a main nues et le cambat roi qui compte sur une arme est un fou

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

  Undefined index!!!

 

Sujets relatifs
index sur oracle[C] [linker error] undefined reference to ...
z-index qui passe en dessousFond de feuille en fonction d'un index
message "Undefined offset"additem et index
erreur "undefined index" lors controle checkboxcache à cocher vide renvoi Undefined index: Loisirs7
Undefined index pour un uploadNotice: Undefined index
Plus de sujets relatifs à : Undefined index!!!


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