' .$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';}
?>