@Pascal :
Arrf vais pas trop avoir le temps de refaire ton fichier aujourd'hui,....mais pour outre-passer cette erreur il faut récupérer la valeur de tes variables ($case, $case1, $case2) via ta variable $_POST associée à ta méthode POST :
Prenons cet exemple de ton FORM depuis lequel tu appelles la méthode POST (j'ai volontairement changé le chemin du "POST ACTION") :
Code : Tout sélectionner
<FORM name="FORM" method='POST' action='../test1/i.php'>
<span style="font-style: italic">
<span style="font-weight: bold">
<div align="center">
<table width="74" border="0">
<tr>
<td bgcolor="#FFFF00" width="20"><input type='checkbox' name='case1' value='false'></td>
<td bgcolor="#00FF66"width="20"><input type='checkbox' name='case' value='true'></td>
<td bgcolor="#FF33CC"width="146"><input type='checkbox' name='case2' value='false'></td>
</tr>
</table>
<br>
<INPUT TYPE="image" NAME="envoyer" SRC="../images/up3.png" BORDER=0>
</FORM>
--> Lorsque tu appuies sur l'image (action INPUT TYPE) ta variable $_POST est accessible depuis le script : ../test1/i.php
--> Cette variable $_POST contient l'ensemble des variables disponibles sur ton FORM : $case, $case1, $case2
--> Tu accèdes donc au contenu des précédentes variables grâce à ceci : $_POST['case'], $_POST['case1'], $_POST['case2']
Voilà le contenu du script i.php :
Mais attention il faut bien que le FORM qui appel un script PHP utilise la variable $_POST sinon il sera inutile d'utiliser cette dernière !
Avant avec
Register_Globals toutes les variables étaient considérées accessibles depuis n'importe quel endroit d'un script php. Etant donné que cette possibilité est devenue obsolète il faut procéder à l'appel explicite et non plus implicite.
PS : Il y aura d'autres choses à modifier en adéquation à ce qui est devenu obsolète depuis 5.4.
N'hésites pas si tu as des questions.