' .$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 $validNewPwd='O'; // --------------------------------------------------- // regarde si le mail est non vide // --------------------------------------------------- if (empty ($idMail) && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[39]. ''; $validNewPwd='N'; $usrSiteMsgClass='ko'; } // --------------------------------------------------- // caractères dans mail // --------------------------------------------------- if ($idMail!='' && $validNewPwd!='N') { $char =CheckValidName($idMail); if (!empty ($char)) {$usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "' .$idMail. '"'; $validNewPwd='N'; $usrSiteMsgClass='ko';} $nbCar=5; $longueur=mb_strlen($idMail); if ($longueur < $nbCar && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[10].' '.$mess4.' '.$longueur.' '.$mess3.' "'.$idMail. '" '.$mess5.' '.$nbCar.''; $validNewPwd='N'; $usrSiteMsgClass='ko'; } } // --------------------------------------------------- // regarde si le mail a un @ // --------------------------------------------------- $testMail=mb_strpos($idMail,'@'); // echo 'testM:' .$testMail; if (empty($testMail) && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[43]. ' : ' .$idMail. ''; $validNewPwd='N'; $usrSiteMsgClass='ko'; } // --------------------------------------------------- // regarde si le mail a un '.' apres @ // --------------------------------------------------- $testPointApres=strstr($idMail, '@'); // echo '
testPointApres=' .$testPointApres; $testPoint=mb_strpos($testPointApres,'.'); // echo '
testP:' .$testPoint; if ($testPoint=='' && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[42]. ' : ' .$idMail. ''; $validNewPwd='N'; } // --------------------------------------------------- // Controle du mot de passe // --------------------------------------------------- if (empty ($newPwd) && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[46]. ''; $validNewPwd='N'; $usrSiteMsgClass='ko'; } if ($newPwd!='' && $validNewPwd!='N') { $char =CheckValidName($newPwd); if (!empty ($char)) { $usrSiteMsg .= ''.$mess1.' "'.$char.'" '.$mess2.' "' .$newPwd. '"'; $usrSiteMsgClass='ko'; $validNewPwd='N'; } $nbCar=8; $longueur=(mb_strlen($newPwd)); if ($longueur < $nbCar && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[9].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$newPwd.'" '.$mess5.' '.$nbCar.''; $usrSiteMsgClass='ko'; $validNewPwd='N'; } if (!preg_match ( '#^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[/W@,;:!*&=+|.()])#', $newPwd ) ) { $usrSiteMsg .= '' .$clientMsg[45]. '.'; $usrSiteMsg .= '
' .$clientTitle[9]; $usrSiteMsg .= '
'; $usrSiteMsgClass='ko'; $validNewPwd='N'; } } // --------------------------------------------------- // Controle du mot de passe de confirmation // --------------------------------------------------- if (empty ($mdpConfirm) && $validNewPwd!='N') { $usrSiteMsg .= '' .$clientMsg[94]. ''; $validNewPwd='N'; $usrSiteMsgClass='ko'; } if ($mdpConfirm!=$newPwd && $validNewPwd!='N') { $usrSiteMsg .= ' ' .$clientMsg[37]. ''; $usrSiteMsgClass='ko'; $validNewPwd='N'; } // --------------------------------------------------- // Saisie OK, maintenant verif clé et existe login; // --------------------------------------------------- include ("./pages/connect/connect.reqSelect.php"); // --------------------------------------------------- // Controle de la clé // --------------------------------------------------- if ($validNewPwd!='N') { // matching clé cleBdd if( $cle!=$cleBdd){ $validNewPwd='N'; $usrSiteMsg .= $navMsg[29]; $usrSiteMsgClass='ko'; } } // --------------------------------------------------- // controle du statut // --------------------------------------------------- //include ("client.statut.php"); if ($statutCli!=1 && $validNewPwd!='N') { $usrSiteMsg .= '' .$libStatut. ''; $validNewPwd='N'; $usrSiteMsgClass='ko'; // --------------------------------------------------- // Btn retour // --------------------------------------------------- dynamiqItemImage (0, 0, 'boutons', 'div', 'onClick="window.location=\'./index.php\'; "', 'bouton', 2, 'icones', '-textClass-', 'margin:2%;'); } $debugMsg .= monDebug(1, ['idMail' =>$idMail, 'newPwd' =>$newPwd, 'validNewPwd' =>$validNewPwd], 'newPwd.controle.php'); if ($validNewPwd=='N') {$_SESSION['connected']='N';} ?>