' .$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
$validLogin='O';
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';
}
}
if ($validLogin=='O'){
$newHash = password_hash($pwd, PASSWORD_DEFAULT);
$resConn='';
$reqInsert="INSERT INTO `admin` VALUES (0, '" .$Login. "', '" .$newHash. "', '" .$smsO. "', '" .$smsA. "','123456789102145');";
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(2, ['reqInsert' => $reqInsert], 'comptes.reqInsert.php');}
try {
$resConn=$idPdo->query($reqInsert);
if ($resConn) {
$admMsg .= " Création de l'administrateur " .$Login. " effectuée avec succès !";
$admMsgClass='ok';
// -----------------------------------------------------
// => envoyer un mail
// -----------------------------------------------------
include ($includePath. "/req/15-init.adminMsgList.php");
include ($includePathAdmin. "/modeleMailAdmin/mailAdmin.compteCreate.php");
}
else {
$admMsg .= " Echec de la mise à jour administrateur " .$Login. ". Vous n'avez pas rempli tous les champs"; $admMsgClass='ko';
}
}
catch (PDOException $e) {
$admMsg .= " Echec de la mise à jour administrateur " .$Login. ". Vous n'avez pas rempli tous les champs"; $admMsgClass='ko';
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['PDO exception' => $e->getMessage() ], 'comptes.reqInsert.php');}
$admMsgClass='ko';
}
}
?>