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