' .$clientMsg[82]. '';//caracteres $mess2='' .$clientMsg[83]. '';//interdit dans la chaine $mess3='' .$clientMsg[84]. '';//Message : caractères dans $mess4='' .$clientMsg[85]. '';// trop court $mess5='' .$clientMsg[86]. '';// au lieu de $validLogin='O'; // --------------------------------------------------- // regarde si le mail est non vide // --------------------------------------------------- if (empty ($idMail) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[39]. ''; $validLogin='N'; $usrSiteMsgClass='ko'; } // --------------------------------------------------- // Caracteres dans mail // --------------------------------------------------- if ($idMail!='' && $validLogin!='N') { $char =CheckValidName($idMail); if (!empty ($char)) {$usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "' .$idMail. '"'; $validLogin='N'; $usrSiteMsgClass='ko';} $nbCar=5; $longueur=mb_strlen($idMail); if ($longueur < $nbCar && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[8].$mess4.' '.$longueur.' '.$mess3. ' "' .$idMail. '" ' .$mess5.' '.$nbCar. ''; $validLogin='N'; $usrSiteMsgClass='ko'; } } // --------------------------------------------------- // Regarde si le mail a un @ // --------------------------------------------------- if (isset($testMail)) { $testMail=mb_strpos($idMail,'@'); // echo 'testM:' .$testMail; if (empty($testMail) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[43]. ' : ' .$idMail. ''; $validLogin='N'; $usrSiteMsgClass='ko'; } } // --------------------------------------------------- // Regarde 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. ''; $validLogin='N'; $usrSiteMsgClass='ko'; } } // --------------------------------------------------- // Controle du mot de passe // --------------------------------------------------- if (empty ($pwd) && $validLogin!='N') { $usrSiteMsg .= '' .$clientMsg[46]. ''; $validLogin='N'; $usrSiteMsgClass='ko'; } if (!empty ($pwd) && $validLogin!='N') { $char =CheckValidName($pwd); if (!empty ($char)) {$usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "' .$pwd. '"'; $validLogin='N'; $usrSiteMsgClass='ko';} } // --------------------------------------------------- // Saisie OK, maintenant verif existe login; // --------------------------------------------------- include ("./pages/connect/connect.reqSelect.php"); // --------------------------------------------------- // Controle match du mot de passe // --------------------------------------------------- //hasher les anciens mdp le temps de la migration // if (strlen($pwdAdmRecupBase) <40) { // include("migrate_pwd.php"); // } if ($validLogin!='N') { // 👉 password_verify() refait le hash et compare. if (!password_verify($pwd, $pwdRecupBase)) { // gérer les mises à jour automatiques d’algorithme // if (password_needs_rehash($hash, PASSWORD_DEFAULT)) { // include("migrate_pwd.php") // } $usrSiteMsg .= '' .$navMsg[4]. ''; // mot de passe inexact $validLogin='N'; $usrSiteMsgClass='ko'; echo '
'; // --------------------------------------------------- // Bouton re-essayer // --------------------------------------------------- dynamiqItemImage (0,0,'boutons', 'span', 'onClick="window.location=\'connection\';"', 'bouton', 4, 'icones', '-', ''); // --------------------------------------------------- // Bouton contactez-nous // --------------------------------------------------- if (empty($contactMsg)) {$refresh='Oui'; include ($includePath. '/req/13-init.contactMsgList.php');$refresh='N';} echo '   '; dynamiqItemImage (0,0,'boutons', 'span','-','menu',18, 'icones','-','-'); echo '
'; } } if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['idMail' =>$idMail, 'pwd' =>$pwd, 'pwdRecupBase' =>$pwdRecupBase], 'connect.controle.php'); } // --------------------------------------------------- // controle du statut if ($statutCli!=1 && $validLogin!='N') { $usrSiteMsg .= '' .$libStatut. ''; $validLogin='N'; $usrSiteMsgClass='ko'; // --------------------------------------------------- // Btn retour // --------------------------------------------------- dynamiqItemImage (0, 0, 'boutons', 'div', 'onClick="window.location=\'./index.php\'; "', 'bouton', 2, 'icones', '-textClass-', 'margin:2%;'); } if ($validLogin=='N') {$_SESSION['connected']='N';} ?>