Download
<?php
function valider_formulaire()
{
$erreurs = array();
if (strlen($_POST['username']) < 6)
{
$erreurs[] = "Le nom d'utilisateur doit être superieur à 6 caractères.";
}
return $erreurs;
}
if (isset($_POST['_data_submit']))
{
if ($form_errors = valider_formulaire())
{
afficher_formulaire($form_errors);
} else
{
afficher_Msg();
}
} else
{
afficher_formulaire();
}
function afficher_Msg()
{
print "Bienvenu, ". $_POST['username'];
}
function afficher_formulaire($erreurs = '')
{
if ($erreurs) {
print 'Veillez corriger ces erreurs:
<ul>
<li>';
print implode('</li>
<li>', $erreurs);
print '</li>
</ul>
';
}
print<<<_HTML_
<html>
<head></head>
<body>
<form method="POST" action="$_SERVER[PHP_SELF]">
Nom d'utilisateur:
<input type="text" name="username">
<br/>
<input type="submit" value="Envoyer">
<input type="hidden" name="_data_submit" value="1">
</form>
</body>
</html>
_HTML_;
}
?> |
<?php
function valider_formulaire()
{
$erreurs = array();
if (strlen($_POST['username']) < 6)
{
$erreurs[] = "Le nom d'utilisateur doit être superieur à 6 caractères.";
}
return $erreurs;
}
if (isset($_POST['_data_submit']))
{
if ($form_errors = valider_formulaire())
{
afficher_formulaire($form_errors);
} else
{
afficher_Msg();
}
} else
{
afficher_formulaire();
}
function afficher_Msg()
{
print "Bienvenu, ". $_POST['username'];
}
function afficher_formulaire($erreurs = '')
{
if ($erreurs) {
print 'Veillez corriger ces erreurs:
<ul>
<li>';
print implode('</li>
<li>', $erreurs);
print '</li>
</ul>
';
}
print<<<_HTML_
<html>
<head></head>
<body>
<form method="POST" action="$_SERVER[PHP_SELF]">
Nom d'utilisateur:
<input type="text" name="username">
<br/>
<input type="submit" value="Envoyer">
<input type="hidden" name="_data_submit" value="1">
</form>
</body>
</html>
_HTML_;
}
?>