// squelette de la page HTML à afficher $ficpage = "pages/".$page.".html"; if (! is_file ($ficpage)) $ficpage = "pages/manque_page.html"; // ouvrir le fichier contenant la page HTML $descfic = fopen ($ficpage, "r"); // si l'ouverture s'est bien passée if ($descfic) { // si page HTML manquante, indiquer laquelle if (strpos ($ficpage, "manque_page") > 0) copmaj ($descfic, "XXXPAGE", $page); // sinon si page du formulaire de saisie else if ($page == "demande_compte") { // copier jusqu'à la liste des civilités possibles copie_jusque_option ($descfic); // récupérer la civilité mémorisée évenuelle $civ = $_POST ['civilite']; // civivlté par défaut if ($civ != 1 && $civ != 3) $civ = 2; // générer la liste des civilités possibles for ($i = 1; $i <= 3; $i++) genoption ($i, $civ); // recopier la page avec les champs déjà initialisés copmaj ($descfic, "XXXNOM", $nom); copmaj ($descfic, "XXXPRENOM", $prenom); copmaj ($descfic, "XXXEMAIL", $email); copmaj ($descfic, "XXXTEL", $tel); copmaj ($descfic, "XXXIDENT", $identif); // copie jusqu'à la zone d'affichage du message d'erreur copie_jusque_chaine ($descfic, "XXXERREUR"); // et affichage éventuel de ce message if (isset ($erreur)) { echo ' <p align="center"><font color="#FF0000">'; echo "\n ".$erreur."\n"; echo " </font></p>\n"; } } // sinon si le compte vient d'être créé, afficher le message adéquat else if ($page == "compte_cree") copmaj ($descfic, "XXXIDENT", $identif); // terminer la page HTML copie_jusque_fin ($descfic); // terminé avec le fichier HTML fclose ($descfic); } // sinon, erreur système else echo "Fichier ".basename ($ficpage)." inaccessible en lecture\n"; ?>