Et puisque tu commences à apprendre le php, le code ci-dessus est une bonne occasion pour l'introduction aux tableaux.
Pour simplifier un peu plus tout en gardant les mêmes fonctionnalités tu pourrais faire un tableau $message :
code PHP
function verif ($champ,$libelle) {
if(!empty($champ) && trim($champ) != '')
{
$erreur_msg = '';
}
else
{
$erreur_msg = 'Vous devez remplir le champ <b>'.$libelle.'</b>!';
isset($_POST["MM_update"])? unset($_POST["MM_update"]) : '';
isset($_POST["MM_insert"])? unset($_POST["MM_insert"]) : '';
}
return ($erreur_msg);
}
$message = array();
$message['login'] = verif($_POST["login"],'Login');
$message['nom'] = verif($_POST["nom"], 'Nom');
$message['prenom'] = verif($_POST["prenom"],'Prénom');
$message['pass'] = verif($_POST["password"],'Mot de passe');
$message['mail'] = verif($_POST["email"],'Email');
$message['adres'] = verif($_POST["adresse"],'Adresse');
//etc.
code à inclure ou tu veux dans la partie HTML (on liste les éléments du tableau)
Code : Tout sélectionner
<div id="message_erreur">
<?php
foreach($message as $valeur)
{
if (!empty($valeur)) echo $valeur.'<br />';
}
?>
</div>
L'avantage maintenant, c'est que tu n'as plus que le tableau de la partie PHP à modifier si tu veux rajouter des variables $_POST à vérifier. Par exemple pour un champ "toto" en plus à vérifier, je n'ai qu'à compléter le tableau avec :
$message['toto'] = verif($_POST["toto"],'Toto');
Bon, mais en fait je ne me sert pas de l'index des éléments du tableau donc on peut faire plus simple pour construire le tabeau :
$message = array();
$message[] = verif($_POST["login"],'Login');
$message[] = verif($_POST["nom"], 'Nom');
$message[] = verif($_POST["prenom"],'Prénom');
$message[] = verif($_POST["password"],'Mot de passe');
$message[] = verif($_POST["email"],'Email');
$message[] = verif($_POST["adresse"],'Adresse');
//etc.
(Le reste du code ne bouge pas)
Avec cette syntaxe, le tableau $message est indexé numériquement, et incrémenté automatiquement (+1) à chaque "$message[]"