classe php

Télécharger xbp_form (classe formulaire)

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.

Créer un formulaire en PHP

Le formulaire :

Pseudo :
Mail :

Le code (qui affiche, envoie et teste)

$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

 

Formulaire en PHP pour envoyer un mail

Le formulaire :

Destinataire :
Sujet :
Texte :

Le code

$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

xbplog.com © 2006-2013 / Xavier BOËT - LinkMan
PHP Annuaire LinkMan

php