diff --git a/htdocs/adherents/fiche.php b/htdocs/adherents/fiche.php
index 01c7b2d93e0..8cef0b37a2e 100644
--- a/htdocs/adherents/fiche.php
+++ b/htdocs/adherents/fiche.php
@@ -386,10 +386,10 @@ if ($_POST["action"] == 'add' && $user->rights->adherent->creer)
}
}
- // Test validite des parametres
- if (empty($typeid)) {
- $error++;
- $errmsg .= $langs->trans("ErrorMemberTypeNotDefined")."
\n";
+ // Check parameters
+ if (empty($morphy) || $morphy == "-1") {
+ $error++;
+ $errmsg .= $langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Person"))."
\n";
}
// Test si le login existe deja
if (empty($login)) {
@@ -418,6 +418,10 @@ if ($_POST["action"] == 'add' && $user->rights->adherent->creer)
$langs->load("errors");
$errmsg .= $langs->trans("ErrorFieldRequired",$langs->transnoentities("Firstname"))."
\n";
}
+ if (! ($typeid > 0)) { // Keep () before !
+ $error++;
+ $errmsg .= $langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type"))."
\n";
+ }
if ($conf->global->ADHERENT_MAIL_REQUIRED && ! isValidEMail($email)) {
$error++;
$langs->load("errors");
@@ -631,13 +635,6 @@ llxHeader('',$langs->trans("Member"),'EN:Module_Foundations|FR:Module_Adhé
$html = new Form($db);
-if ($errmsg)
-{
- print '