// ┌──────────────────────────────────────────────────────────────────────────┐ // │ Important ! │ // ├──────────────────────────────────────────────────────────────────────────┤ // │ Les définitions de constantes ***DOIVENT*** absolument se trouver en │ // │ tête de fichier et, en tous cas, ***AVANT*** l'instruction │ // │ « require PREFIX . "scripts/formlib.php" ; ». │ // │ En effet, dans le cas contraire, le tronc commun de gestion de │ // │ formulaires, qui se trouve dans « formlib.php », appellerait les │ // │ fonctions de ce fichier avant que les dites constantes aient pu être │ // │ définies. Ooups! │ // └──────────────────────────────────────────────────────────────────────────┘ require_once PREFIX . "scripts/actlib.php" ; require_once PREFIX . "scripts/database.php" ; require_once PREFIX . "scripts/date.php" ; // ┌──────────────────────────────────────────────────────────────────────────┐ // │ Initialisation des variables à remplir depuis le formulaire avec des │ // │ valeurs standardisées (essentiellement des chaînes vides ou des valeurs │ // │ numeriques nulles. │ // └──────────────────────────────────────────────────────────────────────────┘ function initialiser_la_page() { } // ┌──────────────────────────────────────────────────────────────────────────┐ // │ Lecture de paramètres inclus dans l'URL. │ // └──────────────────────────────────────────────────────────────────────────┘ function lire_les_parametres_GET() { } // ┌──────────────────────────────────────────────────────────────────────────┐ // │ Émission de l'en-tête de page 'formulaire'. │ // └──────────────────────────────────────────────────────────────────────────┘ function envoi_du_formulaire( $err ) { send_header( "Titre du formulaire"); if( $err ) imprimer_le_message_d_erreur() ; // En-tête de formulaire. PUT_FORM_HEAD(); PUT_FRAME( "sommet" , // Il faut bien trouver un nom mnémotechnique... , "Définition des critères de recherche" , "" // Ce cadre est le plus externe => pas de père. ); PUT_FRAME( "type_act" , "Type d'activité à rechercher", "sommet" ); PUT_BUTTONS( "type_buttons" , // Clôture du formulaire. PUT_HTML_CLOS(); } // ┌──────────────────────────────────────────────────────────────────────────┐ // │ Remplissage des variables depuis le formulaire et verification de la │ // │ validité des données tansmises par le client. │ // └──────────────────────────────────────────────────────────────────────────┘ function analyse_du_formulaire() { } // ┌──────────────────────────────────────────────────────────────────────────┐ // │ Éxécution des action requises par le formulaire. SI le contrôle arrive │ // │ à ce point, la validité des données doit avoir été vérifiée. Cependant, │ // │ une erreur peut ecore se produire duranr l'éécution de la commande. Il │ // │ faut donc inclure cette écétution dans un bloc try {...} catch{..}. │ // └──────────────────────────────────────────────────────────────────────────┘ function execution() { // // Si on arrive à cette fonction, les données one été vérifiées // et déclarées valides. } // ┌──────────────────────────────────────────────────────────────────────────┐ // │ Inclusion du squelette standard de page 'formulaire'. Placer cette │ // │ inclusion à la dernière ligne du programme garnatit que toutes les │ // │ constante et variables gobales ont bien été définies. │ // └──────────────────────────────────────────────────────────────────────────┘ require_once PREFIX . "scripts/formlib.php" ; ?>

Valid XHTML 1.0 Strict Dernière mise à jour le 02/05/2025 à 14:49:24.
© 2016-2025 Société d'Histoire de Montmorency et de sa région.