Classe htmlForm

Description

La classe htmlForm permet de générer un formulaire HTML.

Constructor

public function __construct($action = '', $method = 'POST', $enctype = '')

Le paramètre $action permet d'indiquer le script PHP qui traitera les données du formulaire. S'il n'est pas précisé, le navigateur appellera automatiquement le script qui a généré la page HTML.

Le paramètre $method permet de choisir le mode de soumission des données du formulaire. En "POST" (par défaut), les données sont associées à la requête par le navigateur; en mode "GET", celles-ci sont directement placées dans l'URL du navigateur.

Le paramètre $enctype permet de spécifier l'encodage des paramètres. Pour un envoi de fichier, vous devez spécifier "multipart/form-data".

Exemple


<?php
  
require_once('../classes.php');

  
$document = new htmlDocument();

  
// NB: la mise en page des éléments se fait dans la feuille de style
  
$document->addStyles('form>* { padding: 5px }');

  
$form $document->append(new htmlForm());
  
$form->addCheckbox('Voulez vous ?''oui');
  
$form->addInput('OK''submit');
  
$document->output();
<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <style type="text/css">form>* { padding: 5px }</style>
 </head>
 <body>
  <form method="POST">
   <label for="Voulez vous ?"><input name="Voulez vous ?" id="Voulez vous ?" type="checkbox">oui</label>
   <input name="OK" id="OK" type="submit">
  </form>
 </body>
</html>