73 lines
3.2 KiB
PHP
Executable File
73 lines
3.2 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
|
|
if (empty($navMsg)) {$refresh='Oui';include ($includePath. '/req/05-init.navMsgList.php');$refresh='N';}
|
|
if (empty($clientMsg)) {$refresh='Oui';include ($includePath. '/req/06-init.cliMsgList.php');$refresh='N';}
|
|
if (empty($contactMsg)) {$refresh='Oui';include ($includePath. '/req/13-init.contactMsgList.php');$refresh='N';}
|
|
|
|
// ---------------------------------------------------
|
|
// Formulaire 1 : mail, pwd, adresse fact
|
|
// ---------------------------------------------------
|
|
$mess1='<span >' .$clientMsg[82]. '</span>';// caracteres
|
|
$mess2='<span >' .$clientMsg[83]. '</span>';// interdit dans la chaine
|
|
$mess3='<span >' .$clientMsg[84]. '</span>';// caractères dans
|
|
$mess4='<span >' .$clientMsg[85]. '</span>';// trop court
|
|
$mess5='<span >' .$clientMsg[86]. '</span>';// au lieu de
|
|
|
|
$validLogin='O';
|
|
if ($pwd!='' && $validLogin!='N') {
|
|
$char =CheckValidName($pwd);
|
|
if (!empty ($char)) {
|
|
$usrSiteMsg .= '<span >'.$mess1.' "'.$char.'" '.$mess2.' "' .$pwd. '"</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
$nbCar=8;
|
|
$longueur=(mb_strlen($pwd));
|
|
if ($longueur < $nbCar && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span >' .$clientMsg[9].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$pwd.'" '.$mess5.' '.$nbCar.'</span>';
|
|
// 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 .= '<span >' .$clientMsg[45]. '.';
|
|
$usrSiteMsg .= '<br>' .$clientTitle[9];
|
|
$usrSiteMsg .= '</span>';
|
|
$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';
|
|
}
|
|
}
|
|
?>
|