La plus part des sites vous propose un exemple de formulaire en PHP comme ici. C'est bien pour débuter, mais à force c'est lourd.
Vous pouvez obtenir le même résultat avec les quelques lignes ci-dessous.
Pseudo : | |
Mail : | |
$f[] = array('Pseudo','text');
$f[] = array('Mail','text','pseudo@domaine.com');
if ($f->checkForm($_POST, 1) === true)
echo '<b>Pseudo : '.$_POST['Pseudo'].' - Mail : '.$_POST['Mail'].'</b>';
echo $f->generateTableHTML();
Accéder rapidement aux champs comme un tableau. La classe implémente l'interface ArrayAccess.
Vous pouvez appeler les champs comme ceci :
echo $f['Pseudo']; ou
echo $f['Mail'];
Retrouvez cet exemple dans le zip de la classe au fichier exemple_formulaire_simple.php
Destinataire : | |
Sujet : | |
Texte : | |
$f[] = array('Destinataire','text','pseudo@domaine.com');
$f[] = array('Sujet','text');
$f[] = array('Texte','textarea');
$verifForm = $f->checkForm($_POST, 1);
if (is_array($verifForm))
{
echo 'Les champs suivants sont manquants : <br/>';
foreach($verifForm as $var)
echo $var.'<br/>';
}
else if ($verifForm === true)
{
mail($_POST['Destinataire'],$_POST['Sujet'],$_POST['Texte']);
echo '<b>Votre mail a été envoyé<b>';
}
echo $f->generateTableHTML();
Explications et détails du code - Ensemble des fonctionnalités
Retrouvez cet exemple dans le zip de la classe au fichier exemple_formulaire_mail.php