alpha_full/pages/index/newPwdAdm.controle.php
2026-04-06 22:58:51 +02:00

137 lines
5.1 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
$validNewPwdAdm='O';
// ---------------------------------------------------
// regarde si le mail est non vide
// ---------------------------------------------------
if (empty ($adminMail) && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[39]. '</span>';
$validNewPwdAdm='N';
$usrSiteMsgClass='ko';
}
// ---------------------------------------------------
// caractères dans mail
// ---------------------------------------------------
if ($adminMail!='' && $validNewPwdAdm!='N') {
$char =CheckValidName($adminMail);
if (!empty ($char))
{$usrSiteMsg .= '<span class="msgCli">'.$mess1.' "'.$char.'" '.$mess2.' "' .$adminMail. '"</span>';
$validNewPwdAdm='N';
$usrSiteMsgClass='ko';}
$nbCar=5;
$longueur=mb_strlen($adminMail);
if ($longueur < $nbCar && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span class="msgCli" >' .$clientMsg[10].' '.$mess4.' '.$longueur.' '.$mess3.' "'.$adminMail. '" '.$mess5.' '.$nbCar.'</span>';
$validNewPwdAdm='N';
$usrSiteMsgClass='ko';
}
}
// ---------------------------------------------------
// regarde si le mail a un @
// ---------------------------------------------------
$testMail=mb_strpos($adminMail,'@');
// echo 'testM:' .$testMail;
if (empty($testMail) && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[43]. ' : </span> <span class="msgCli">' .$adminMail. '</span>';
$validNewPwdAdm='N';
$usrSiteMsgClass='ko';
}
// ---------------------------------------------------
// regarde si le mail a un '.' apres @
// ---------------------------------------------------
$testPointApres=strstr($adminMail, '@');
// echo '<br>testPointApres=' .$testPointApres;
$testPoint=mb_strpos($testPointApres,'.');
// echo '<br>testP:' .$testPoint;
if ($testPoint=='' && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[42]. ' : </span> <span class="msgCli">' .$adminMail. '</span>';
$validNewPwdAdm='N';
}
// ---------------------------------------------------
// Controle du mot de passe
// ---------------------------------------------------
if (empty ($newPwdAdm) && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[46]. '</span>';
$validNewPwdAdm='N';
$usrSiteMsgClass='ko';
}
if ($newPwdAdm!='' && $validNewPwdAdm!='N') {
$char =CheckValidName($newPwdAdm);
if (!empty ($char)) {
$usrSiteMsg .= '<span >'.$mess1.' "'.$char.'" '.$mess2.' "' .$newPwdAdm. '"</span>';
$usrSiteMsgClass='ko';
$validNewPwdAdm='N';
}
$nbCar=8;
$longueur=(mb_strlen($newPwdAdm));
if ($longueur < $nbCar && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span >' .$clientMsg[9].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$newPwdAdm.'" '.$mess5.' '.$nbCar.'</span>';
$usrSiteMsgClass='ko';
$validNewPwdAdm='N';
}
if (!preg_match ( '#^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[/W@,;:!*&=+|.()])#', $newPwdAdm ) ) {
$usrSiteMsg .= '<span >' .$clientMsg[45]. '.';
$usrSiteMsg .= '<br>' .$clientTitle[9];
$usrSiteMsg .= '</span>';
$usrSiteMsgClass='ko';
$validNewPwdAdm='N';
}
}
// ---------------------------------------------------
// Controle du mot de passe de confirmation
// ---------------------------------------------------
if (empty ($mdpConfirm) && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[94]. '</span>';
$validNewPwdAdm='N';
$usrSiteMsgClass='ko';
}
if ($mdpConfirm!=$newPwdAdm && $validNewPwdAdm!='N') {
$usrSiteMsg .= '<span > ' .$clientMsg[37]. '</span>';
$usrSiteMsgClass='ko';
$validNewPwdAdm='N';
}
// ---------------------------------------------------
// Saisie OK, maintenant verif clé et existe login;
// ---------------------------------------------------
include ("./pages/index/admin.reqSelect.php");
// ---------------------------------------------------
// Controle de la clé
// ---------------------------------------------------
if ($validNewPwdAdm!='N') {
// matching clé cleBdd
if( $cle!=$cleBddAdm){
$validNewPwdAdm='N';
$usrSiteMsg .= $navMsg[29];
$usrSiteMsgClass='ko';
}
}
$debugMsg .= monDebug(1, ['adminMail' =>$adminMail, 'newPwdAdm' =>$newPwdAdm, 'validNewPwdAdm' =>$validNewPwdAdm], 'newPwdAdm.controle.php');
if ($validNewPwdAdm=='N') {$_SESSION['connected']='N';}
?>