Erreur Notice: Undefined variable sur script PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur Notice: Undefined variable sur script PHP

Re: Erreur Notice: Undefined variable sur script PHP

par balbeur » 09 sept. 2011, 17:17

Merci beaucoup macgawel =D>

Grace à vous, le script fonctionne
et je me suis enrichi d'un nouveau code

Bonne fin de journée et bon week-end :)

Re: Erreur Notice: Undefined variable sur script PHP

par balbeur » 09 sept. 2011, 17:12

Bonjour

Merci pour votre reponse
Effectivement le script fonctionnait sous free , je vais donc inserer
<?php
error_reporting(0);
?>

Re: Erreur Notice: Undefined variable sur script PHP

par macgawel » 09 sept. 2011, 17:02

Bonjour.

1. Merci de mettre le code dans les balises qui vont bien - bouton PHP de l'éditeur ou balises
Ce sera plus lisible pour tout le monde...

2. [quote]Notice: Undefined variable: index in /homez.361/earldela/www/doss-album/wada.php on line 48[/quote]
Attention : La variable index n'est pas définie, ligne 48 du fichier wada.php.

Avec le code que tu donnes il n'y a pas de variable index ligne 48 :? 
Si tu veux éviter ce genre de message il faut la définir...

Sinon, c'est certainement une différence de comportement : Free n'affichait pas les Notice, alors qu'OVH si.
Comme tu ne dois pas avoir accès au fichier de configuration de PHP, tu peux utiliser la fonction [url=http://fr.php.net/manual/fr/function.error-reporting.php]error_reporting()[/url] (à placer en début de script) pour demander à PHP d'afficher - ou pas - les messages...

Erreur Notice: Undefined variable sur script PHP

par balbeur » 09 sept. 2011, 16:50

Bonjour

J'ai telecharger un script wada.php
Qui affiche des pages et fait un genre de catalogue.
Il fonctionnait tres bien tant que j'etait heberger chez free
maintenant que je suis chez OVH
j'ai des erreur sur ma page
Notice: Undefined variable: index in /homez.361/earldela/www/doss-album/wada.php on line 48
Notice: Undefined index: index in /homez.361/earldela/www/doss-album/wada.php on line 67
Notice: Undefined index: index in /homez.361/earldela/www/doss-album/wada.php on line 98
Notice: Undefined index: index in /homez.361/earldela/www/doss-album/wada.php on line 123

Voici le code du fichier
]<html>

<head>
<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1)
function addFav()
	{
	if (nav == "Mic" && ver >= 4)
		{
		url_site="http://s141251740.onlinehome.fr/hadith-qudsi/diaporama4.php?index=26";
		titre_site = "Ahadith qudsiya";
		document.write('<A HREF="#" onClick="window.external.AddFavorite(url_site, titre_site);return(false);">Marque-page</A><BR>')
		}
	else
		{
		document.write('Faites CTRL+D pour ajouter cette page &agrave; vos favoris!')
		}
	}
</SCRIPT>
<!-- FIN DU SCRIPT -->
<title>Catalogue</title>
<meta name="generator" content="Namo WebEditor v5.0">
<style type="text/css">
<!--
#apDiv1 {
	position:absolute;
	width:124px;
	height:116px;
	z-index:1;
	left: 748px;
	top: 1133px;
	background-color: #F0F0F0;
}
body {
	background-image: url(../fond/fond1.jpg);
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p align="center"><b>Page <?isset
?>&nbsp;</b></p>
<p align="center"><?php
$arrFichier = array();
$i=0;
$directory='../doss-album';
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($directory)) {
if($dh = opendir($directory)) {
while (($file = readdir($dh)) !== false) {
$extension = pathinfo($directory.$file);
if($file!='..' && $file!='.' && strtolower($extension['extension'])=='jpg'){//N'affiche pas le . et ..
$arrFichier[$i] = $file; //PLace les fichier dans un tableau
$i++;
}
}
}
closedir($dh); //Il est vivement conseiller le repertoire pour toute autre opération sur le systeme de fichier.
}
//Initalisation.
if($_GET['index']!=''){
$index = $_GET['index'];
}else{
$index = 0;
}
//Affichage des liens précédent et suivant.
if($index > 0){ //N'affiche pas le boutton au premier
echo '<input onClick="window.location=\''.$_SERVER['SCRIPT_NAME'].'?index='.($index-1).'\'" type="button" name="precedent" value="<<">';
}
if($index < (count($arrFichier)-1)){ //N'affiche pas le boutton suivant lorsqu'il y a pas d'image apres
echo '<input onClick="window.location=\''.$_SERVER['SCRIPT_NAME'].'?index='.($index+1).'\'" type="button" name="suivant" value=">>">';
}
?>&nbsp;</p>
<p align="center"><?php
$arrFichier = array();
$i=0;
$directory='../doss-album';
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($directory)) {
if($dh = opendir($directory)) {
while (($file = readdir($dh)) !== false) {
$extension = pathinfo($directory.$file);
if($file!='..' && $file!='.' && strtolower($extension['extension'])=='jpg'){//N'affiche pas le . et ..
$arrFichier[$i] = $file; //PLace les fichier dans un tableau
$i++;
}
}
}
closedir($dh); //Il est vivement conseiller le repertoire pour toute autre opération sur le systeme de fichier.
}
//Initalisation.
if($_GET['index']!=''){
$index = $_GET['index'];
}else{
$index = 0;
}
echo '<img src="'.$directory.'/'.$arrFichier[$index].'">'; //Affichage de l'image
?>&nbsp;</p>
<p align="center"><?php
$arrFichier = array();
$i=0;
$directory='../doss-album';
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($directory)) {
if($dh = opendir($directory)) {
while (($file = readdir($dh)) !== false) {
$extension = pathinfo($directory.$file);
if($file!='..' && $file!='.' && strtolower($extension['extension'])=='jpg'){//N'affiche pas le . et ..
$arrFichier[$i] = $file; //PLace les fichier dans un tableau
$i++;
}
}
}
closedir($dh); //Il est vivement conseiller le repertoire pour toute autre opération sur le systeme de fichier.
}
//Initalisation.
if($_GET['index']!=''){
$index = $_GET['index'];
}else{
$index = 0;
}
//Affichage des liens précédent et suivant.
if($index > 0){ //N'affiche pas le boutton au premier
echo '<input onClick="window.location=\''.$_SERVER['SCRIPT_NAME'].'?index='.($index-1).'\'" type="button" name="precedent" value="<<">';
}
if($index < (count($arrFichier)-1)){ //N'affiche pas le boutton suivant lorsqu'il y a pas d'image apres
echo '<input onClick="window.location=\''.$_SERVER['SCRIPT_NAME'].'?index='.($index+1).'\'" type="button" name="suivant" value=">>">';
}
?>&nbsp;</p>
<p align="center"><b>Page <?=$index+1?>&nbsp;</b></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="apDiv1"><a href="../index.html"><img src="../bouton/retour.gif" width="120" height="120" align="absbottom"></a></div>
</body>

</html>