Merci de vos réponses
J'ai renommé Traitement.php en traitement.php
J'ai mis le chemin complet dans action de la form
Mais ça ne fonctionne toujours pas
Voici dans leur intégralité les trois fichiers concernés.
Merci de votre sollicitude à vous tous
Claude Azoulai
Fichier Exercice 7A_2.html
-----------------------
Code : Tout sélectionner
<html>
<head><title>Saisie</title></head>
<body>
<form action="E:/Exercices PHP 5/Chapitre 7/traitement.php" method="POST">
Nom:
<input type="text" name="nom" value="" size="20" maxlength="20">
Mot de passe :
<input type="password" name="mot_de_passe" value="" size="20" maxlength="20">
<BR>
Sexe :
<input type="radio" name="sexe" value="M"> Masculin
<input type="radio" name="sexe" value="F"> Féminin
<input type="radio" name="sexe" value="?" checked> Ne sait pas
<BR>
Photo :
<input type="file" name="photo" value="" size="50">
<BR>
Couleurs préférées :
<input type="checkbox" name="bleu"> Bleu
<input type="checkbox" name="blanc"> Blanc
<input type="checkbox" name="rouge"> Rouge
<input type="checkbox" name="nesaitpas" checked> Ne sait pas
<BR>
Langue :
<select name="langue">
<option value="E"> Espagnol
<option selected value="F"> Français
<option value="I"> Italien
</select>
<BR>Fruits préférés :<BR>
<select name="fruits" multiple size="8">
<option value="A"> Abricots
<option value="C"> Cerises
<option value="F"> Fraises
<option value="P"> Pêches
<option selected value="?"> Ne sait pas
</select>
<BR>Commentaire :<BR>
<textarea name="commentaire" rows="4" cols="50"></textarea>
<BR>
<input type="hidden" name="invisible" value="123"><BR>
<input type="submit" name="OK" value="OK">
<input type="image" name="valider" src="valider.gif" width="23" height="34">
<input type="reset" name="effacer" value="Effacer">
<input type="button" name="action" value="Ne fait rien">
</form>
</body>
</html>
Fichier traitement.php
-----------------------------
<?php
// Inclusion d'un fichier contenant des fonctions génériques
// (dont la fonction Afficher_tableau dans le chapitre 6)
include("E:/Exercices PHP 5/Chapitre 7/Fonctions.inc");
Afficher_tableau($_POST,"\$_POST :");
?>
Fichier Fonction.inc
-----------------------------
<?php
function Afficher_tableau($tableau,$titre = "",$niveau = 0){
// Parmètres
// - $tableau = tableau dont il faut afficher la contenu
// - $titre = titre à afficher au dessus du contenu
// - $niveau = niveau d'affichage
// S'il y a un titre, l'afficher
if ($titre != "") {
echo "<P><B>$titre</B><BR>\n";
}
// Tester s'il y a des données
if (isset($tableau)) { // Il y a des données
// Parcourir le tablau passé en paramètre
reset($tableau);
while (list($clef,$valeur) = each($tableau)) {
// Afficher la clef (avec indentation en fonction du niveau)
echo str_pad("",12*$niveau, " "),
htmlentities($clef)," = ";
// Afficher la valeur
if (is_array($valeur)) { // C'est un tableau
// Mettre une balise <BR>
echo "<BR>";
// et appeler récursivement Afficher_tableau pour
// afficher le tableau en question (sans titre et
// au niveau supérieur pour l'indentation
Afficher_tableau($valeur,"",$niveau+1);
}else{ // C'est une valeur scalaire
// Afficher la valeur
echo htmlentities($valeur),"<BR>";
}
}
}else{ // Pas de données
// Mettre une simple balise <BR>
echo "<BR>";
}
}
?>