alpha_full/admin/extensions/comptesGest/comptes.reqUpdate.php
2026-04-06 22:58:51 +02:00

70 lines
2.8 KiB
PHP
Executable File

<?php
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, pwd2, 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 ($pwd2!='' && $validLogin!='N') {
$char =CheckValidName($pwd2);
if (!empty ($char)) {
$usrSiteMsg .= '<span >'.$mess1.' "'.$char.'" '.$mess2.' "' .$pwd2. '"</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
$nbCar=8;
$longueur=(mb_strlen($pwd2));
if ($longueur < $nbCar && $validLogin!='N') {
$usrSiteMsg .= '<span >' .$clientMsg[9].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$pwd2.'" '.$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])(?=.*[@-,;:!*&=+|.()])#', $pwd2 ) ) {
if (!preg_match ( '#^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[/W@,;:!*&=+|.()])#', $pwd2 ) ) {
$usrSiteMsg .= '<span >' .$clientMsg[45]. '.';
$usrSiteMsg .= '<br>' .$clientTitle[9];
$usrSiteMsg .= '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
if ($validLogin=='O'){
$reqUpdate="UPDATE `admin` SET ";
if ($login2!='') {$reqUpdate .= " loginWeb='" .$login2. "', ";}
if ($pwd2!='') {
$newHash = password_hash($pwd2, PASSWORD_DEFAULT);
$reqUpdate .= " pwdWeb='" .$newHash. "', ";
}
if ($smsOui2!='') {$reqUpdate .= " sms_oui='" .$smsOui2. "', "; }
if ($smsAdr2!='') {$reqUpdate .= " sms_adresse='" .$smsAdr2. "', "; }
$rest = strlen($reqUpdate)-2;
$reqUpdate=substr($reqUpdate,0,$rest);
$reqUpdate .= " WHERE numAdmin=" .$theIdAdmin. " ;";
$resConn=$idPdo->query($reqUpdate);
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug(2, ['reqUpdate' => $reqUpdate], 'comptes.reqUpdate.php');}
if ($resConn) {
$admMsg .= "&#160;Mise à jour administrateur " .$theIdAdmin. " effectuée avec succès !"; $admMsgClass='ok';
}
else {
$admMsg .= "&#160;Echec de la mise à jour administrateur " .$theIdAdmin; $admMsgClass='ko';
}
}
?>