' .$clientMsg[82]. '';//caracteres $mess2='' .$clientMsg[83]. '';//interdit dans la chaine $mess3='' .$clientMsg[84]. '';//caractères dans $mess4='' .$clientMsg[85]. '';// trop court $mess5='' .$clientMsg[86]. '';// au lieu de if ($validLogin=='N' || $validLogin=='') {$validLogin='O';} // --------------------------------------------------- // Controle si le mail est non vide // --------------------------------------------------- if (empty ($idMail) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[39]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // --------------------------------------------------- // Caracteres dans mail // --------------------------------------------------- if ($idMail!='' && $validLogin!='N') { $char =CheckValidName($idMail); if (!empty ($char)) { $usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "'.$idMail.'"'; $usrSiteMsgClass='ko'; $validLogin='N'; } $nbCar=5; $longueur=mb_strlen($idMail); if ($longueur < $nbCar && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[8].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$idMail.'" '.$mess5.' '.$nbCar.''; $usrSiteMsgClass='ko'; $validLogin='N'; } } // --------------------------------------------------- // Controle si le mail a un @ // --------------------------------------------------- if (isset($idMail)) $testMail=mb_strpos($idMail,'@'); // echo 'testM:' .$testMail; if (empty($testMail) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[43]. ' : '; $test=0; $test=strpos('@',$idMail); if ($test >0) echo ' ' .$idMail. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // --------------------------------------------------- // Controle si le mail a un '.' Apres @ // --------------------------------------------------- if (isset($idMail)) { $testPointApres=strstr($idMail, '@'); // echo '
testPointApres=' .$testPointApres; $testPoint=mb_strpos($testPointApres,'.'); // echo '
testP:' .$testPoint; if ($testPoint==''&& $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[42]. ' : ' .$idMail. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } } // --------------------------------------------------- // Controle du mot de passe // --------------------------------------------------- if (empty ($pwd) && $validLogin!='N') { $usrSiteMsg .= ' ' .$clientMsg[46]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } if ($pwd!='' && $validLogin!='N') { $char =CheckValidName($pwd); if (!empty ($char)) { $usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "' .$pwd. '"'; $usrSiteMsgClass='ko'; $validLogin='N'; } $nbCar=8; $longueur=(mb_strlen($pwd)); if ($longueur < $nbCar && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[9].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$pwd.'" '.$mess5.' '.$nbCar.''; // faire une fonction pour ça sans echo // $usrSiteMsg=dynamiqItemImage (0,0,'msgKo', 'span', '-action-', 'client',4, 'icones', '-textClass-','-varStyle-'); $usrSiteMsgClass='ko'; $validLogin='N'; } // if (!preg_match ( '#^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@-,;:!*&=+|.()])#', $pwd ) ) { if (!preg_match ( '#^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[/W@,;:!*&=+|.()])#', $pwd ) ) { $usrSiteMsg .= '' .$clientMsg[45]. '.'; $usrSiteMsg .= '
' .$clientTitle[9]; $usrSiteMsg .= '
'; $usrSiteMsgClass='ko'; $validLogin='N'; } } // --------------------------------------------------- // Controle du mot de passe de confirmation // --------------------------------------------------- if (empty ($mdpConfirm) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[94]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } if ($mdpConfirm!=$pwd && $validLogin!='N') { $usrSiteMsg .= ' ' .$clientMsg[37]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // --------------------------------------------------- // Controle si le nom non vide // --------------------------------------------------- if (empty ($nom)&& $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[53]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } if (empty ($nom) && $validLogin!='N') { $nbCar=3; $char =CheckValidName($nom); if (!empty ($char)) {$usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "'.$nom.'"'; $usrSiteMsgClass='ko'; $validLogin='N';} $longueur=mb_strlen($nom); if ($longueur < $nbCar && $validLogin!='N') {$usrSiteMsg .= '' .$clientMsg[10].' '.$mess4.' '.$longueur.' '.$mess3.' "'.$nom.'" '.$mess5.' '.$nbCar.''; $usrSiteMsgClass='ko'; $validLogin='N';} } // --------------------------------------------------- // Prenom non vide // --------------------------------------------------- if (empty ($prenom) && $validLogin!='N') { echo '' .$clientMsg[55]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // --------------------------------------------------- // Controle caracteres dans prenom // --------------------------------------------------- if (!empty ($prenom) && $validLogin!='N') { $nbCar=3; $longueur=mb_strlen($prenom); if ($longueur < $nbCar && $validLogin!='N') {$usrSiteMsg .= '' .$clientMsg[10].' '.$mess4.' '.$longueur.' '.$mess3.' "'.$prenom.'" '.$mess5.' '.$nbCar.''; $usrSiteMsgClass='ko'; $validLogin='N';} $char =CheckValidName($prenom); if (!empty ($char) && $validLogin!='N') {$usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "'.$prenom.'"'; $usrSiteMsgClass='ko'; $validLogin='N'; } } // --------------------------------------------------- // Controle si le tel non vide // --------------------------------------------------- if (empty ($tel) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[56]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // --------------------------------------------------- // tel enlever espaces et controles : le tel est deja formatté sans espaces // --------------------------------------------------- else { $tel=formatTelpourDB($tel); if (isset($tel[0])) $test=substr($tel,0,1); if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .='
test si + existe ? = ' .$test; // --------------------------------------------------- // le telephone à un + // il doit faire entre 11 et 17 // --------------------------------------------------- if ($test=='+') { // Pour mémoire, substr($tel,1) => 33614993058 if (!is_numeric(substr($tel,1)) && $validLogin!='N') { $usrSiteMsg .= '' .$tel.$clientMsg[49]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // Controle la longueur max du tel --> +33614993058 if (mb_strlen($tel)>17 && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[47]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // Controle la longueur min du tel --> +33614993058 if (mb_strlen($tel)<11 && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[48]. $tel. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } } else { // --------------------------------------------------- // le telephone à pas un + // il doit faire entre 10 et 16 // --------------------------------------------------- if (!is_numeric($tel) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[49]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // Controle la longueur max du tel --> 0614993058 if (mb_strlen($tel)>16 && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[47]. $tel. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } // Controle la longueur min du tel --> 0614993058 if (mb_strlen($tel)<10 && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[48]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } } } if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .='
tel final controleEatpae1 = ' .$tel; // --------------------------------------------------- // Format de la date de naissance // --------------------------------------------------- $dateNaiss=str_replace("/","-",$dateNaiss); if (!empty ($dateNaiss) && $validLogin!='N') { $l_ok=f_isValidDDMMYYYY($dateNaiss); if ($l_ok!=true) { $usrSiteMsg .= '' .$clientMsg[74]. ''; if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= 'l_ok = ' .$l_ok. ' dateNaiss = ' .$dateNaiss;} $usrSiteMsgClass='ko'; $validLogin='N'; } } // --------------------------------------------------- // CDV COCHÉ ? // --------------------------------------------------- if ($tagInscription==1) { if (empty ($cdv) && $validLogin!='N') { $usrSiteMsg .= ' ' .$clientMsg[78]. ''; $usrSiteMsgClass='ko'; $validLogin='N'; } } if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug ( 1 , [ 'validLogin apres client.controleEtape1 ' =>$validLogin ],'client.controleEtape1.php');} ?>