Notice: Undefined index

Résolu/Fermé
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 - Modifié par damiens1026 le 24/06/2011 à 14:46
 Utilisateur anonyme - 24 juin 2011 à 15:22
Bonjour,

Je suis en train de coder une galerie web d'images et je suis bloqué depuis ce matin sur une erreur que me renvoie Wamp alors que sur n'importe qu'elle autre serveur, aucun souci!

Représentation de l'erreur: http://img193.imageshack.us/img193/7542/representation.png

Focntionnel: http://damiens1026.olympe-network.com/gfd_v2/

Code:
<?php 
////  
// GET VARIABLES FROM URL IF NEEDED 
$gallerie=$_GET['gallerie']; 
$hidemenu=$_GET['hidemenu']; 
$uxml=$_GET['uxml']; 

// Fullscreen Allowed or transparent gallery ? 
$fullscreenallowed='true'; 
$transparentgal='window'; 
//// 
?> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Photo Gallery</title> 
<style type="text/css"> 
<!-- 
body,td,th {color: #FFFFFF;} 
body {background-color: #ffffff;} 
--> 
</style> 
<!--//// 
// LET IT IN HEAD TAG TO LOAD THE GALLERY 
////--> 
<script language="javascript">AC_FL_RunContent = 0;</script> 
<script src="AC_RunActiveContent.js" language="javascript"></script> 
<!--/////--> 

</head> 
<body> 
<!-- saved from url=(0014)about:internet --> 
<!--<div align="center"><table width="90%" height="90%"  border="0" align="center" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><div align="center">--> 
<!--//// 
// LOAD THE GALLERY  
////--> 
<script type="text/javascript"> 
if (AC_FL_RunContent == 0) {alert("This page requires AC_RunActiveContent.js.");} else { 
  AC_FL_RunContent( 
   'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0', 
   'width', '750', 
   'height', '450', 
   'src', '09', 
   'quality', 'high', 
   'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 
   'align', 'middle', 
   'play', 'true', 
   'loop', 'true', 
   'scale', 'showall', 
   'wmode', '<?php print $transparentgal;?>', 
   'devicefont', 'false', 
   'id', '09', 
   'bgcolor', '#ffffff', 
   'name', '09', 
   'menu', 'true', 
   'allowFullScreen', '<?php print $fullscreenallowed;?>', 
   'allowScriptAccess','sameDomain', 
   'movie', '09<?php $phrase1='?hidemenu='.$hidemenu.'&gallerie='.$gallerie.'&uxml='.$uxml.'&ac_reference='.getenv("HTTP_REFERER").'';print $phrase1;?>', 
   'salign', '' 
   ); //end AC code 
 } 
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="750" height="450"> 
  <?php $phrase1='<PARAM NAME=movie VALUE="09.swf?hidemenu='.$hidemenu.'&gallerie='.$gallerie.'&uxml='.$uxml.'&ac_reference='.getenv("HTTP_REFERER").'"/>';print $phrase1;?> 
  <param name="quality" value="best" /> 
  <param name="allowFullScreen" value="<?php print $fullscreenallowed;?>" /> 
  <param name="wmode" value="<?php print $transparentgal;?>" /> 
  <embed <?php $phrase2='src="09.swf?hidemenu='.$hidemenu.'&gallerie='.$gallerie.'&uxml='.$uxml.'&ac_reference='.getenv("HTTP_REFERER").'"';print $phrase2;?> quality="best" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="750" height="450" align="middle" wmode="<?php print $transparentgal;?>" allowFullScreen="<?php print $fullscreenallowed;?>"></embed> 
</object></noscript> 
<!--/////--> 
<!--</div></td></tr></table></div>--> 
</body> 
</html> 


Quelqu'un a une idée pour m'aider?


Meilleures salutations
damiens1026

2 réponses

Bonjour,

Les messages affichés vous annoncent que le page précédente aurait du soumettre à cette page les champs suivants :

gallerie
hidemenu
uxml

Il se peut que le niveau d'erreur sur vos autres serveurs ne soit pas aussi élévé que sur votre WAMP actuel, ce ne sont pas des erreurs blocantes, juste des Notices, mais ça fait désordre.

Normalement, avant d'arriver sur la page index.php vous auriez du passer par une autre page contenant un formulaire avec des champs
gallerie
hidemenu
uxml

ou alors arriver sur la page index.php de cette façon :
http://...../index.php?gallerie=quelquechose&hidemenu=quelquechose&uxml=quelquechose

Zébulon
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
24 juin 2011 à 14:59
En fait j'ai un site HTML dont un lien va vers cette page PHP...
0
Utilisateur anonyme
24 juin 2011 à 15:05
Que voulez vous dire par là ?
Que c'est une page HTML qui pointe vers cette page PHP ?
Si dans le lien, les paramètres gallerie et cie ne sont pas présents, de deux choses l'une soit vous corrigez index.php soit vous lui passez les paramètres requis, car dans l'état actuel, c'est incorrect.
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
24 juin 2011 à 15:06
ok, donc j'efface les variables?
0
Non !
Elles sont nécessaires plus loin dans le code PHP, donc vous aurez encore le problème.
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
24 juin 2011 à 15:12
donc le remplir avec ""?
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
24 juin 2011 à 15:12
Non, il ne faut pas les effacer !
Par contre, tu peux remplacer
$gallerie=$_GET['gallerie']; 
$hidemenu=$_GET['hidemenu']; 
$uxml=$_GET['uxml'];

par
$gallerie=(isset($_GET['gallerie'])) ? $_GET['gallerie'] : ''; 
$hidemenu=(isset($_GET['hidemenu'])) ? $_GET['hidemenu'] : ''; 
$uxml=(isset($_GET['uxml'])) ? $_GET['uxml'] : ''; 
0