// 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";
?>