La classe htmlForm permet de générer un formulaire HTML.
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
".
<?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>