117 lines
4.3 KiB
PHP
Executable File
117 lines
4.3 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
$continuer=0;
|
|
$cleBdd='';
|
|
$result=array();
|
|
|
|
// ---------------------------------------------------
|
|
// POST
|
|
// ---------------------------------------------------
|
|
if (isset($_GET['log']) ) {$idMail = $_GET['log'];}
|
|
if (isset($_GET['cle'])) {$cle = $_GET['cle'];}
|
|
|
|
echo '<div id="tablePages" >';
|
|
|
|
// ---------------------------------------------------
|
|
// Titre de la page :
|
|
// ---------------------------------------------------
|
|
echo '<h1>';
|
|
dynamiqItemImage (0, 0, 'connTitre', 'span', '-', 'client', 0, '-', '-textClass-', 'grid-column:1 / span 2');
|
|
echo '</h1>';
|
|
|
|
|
|
echo '<div id="tableCli" style="width:100%;margin:auto;text-align:center;grid-template-columns:auto;" >';
|
|
|
|
// ---------------------------------------------------
|
|
// REQUETE de Récupération de la clé correspondant au login dans la base de données
|
|
// ---------------------------------------------------
|
|
$tabResult = dynRequete_select('SELECT', 'clients', ['statut', 'lgCli', 'cle'], ['idMail' => $idMail], '', 'activation.php', 0, $debug[2],'tabResult');
|
|
if ($tabResult) {
|
|
foreach ($tabResult as $i => $row) {
|
|
$statutCli = $row['statutCli'];
|
|
$lgCli = $row['lgCli'];
|
|
$cleBdd = $row['cleBdd'];
|
|
}
|
|
|
|
if (!empty($statutCli) || $statutCli==0) {
|
|
|
|
// On teste la valeur de la variable $statut récupérée dans la BDD
|
|
switch ($statutCli) {
|
|
case '0':
|
|
$continuer=1;
|
|
break;
|
|
|
|
case '1':
|
|
// msg ==> Votre compte est déjà actif
|
|
dynamiqItemImage (0, 0, 'msgCli', 'span', '-', 'client', 98, '-', '-textClass-', '-');
|
|
dynamiqItemImage (0,0,'boutons', 'span','-','menu', 18, 'icones','-','-');
|
|
$continuer=0;
|
|
break;
|
|
|
|
case '2':
|
|
// msg ==> Votre compte est bloqué
|
|
dynamiqItemImage (0, 0, 'msgCli', 'span', '-', 'client', 97, '-', '-textClass-', '-');
|
|
dynamiqItemImage (0,0,'boutons', 'span','-','menu', 18, 'icones','-','-');
|
|
$continuer=0;
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
|
|
// On teste la valeur de la variable $cle récupérée dans la BDD
|
|
if (isset($debug[2]) && $debug[2] == '1' ) { $usrSiteMsg .='<br>continuer = ' .$continuer;}
|
|
if ($continuer == 1) {
|
|
// if (isset($debug[2]) && $debug[2] == '1' ) {$cle = $cleBdd;}
|
|
if ($cle == $cleBdd) {
|
|
// On compare nos deux clés
|
|
// Si elles correspondent on active le compte statut=1
|
|
$reqUpdate="UPDATE clients SET statut = 1 WHERE idMail='" .$idMail. "';";
|
|
$resConn='';
|
|
if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= 'reqSelect = ' .$reqSelect;
|
|
$resConn=$idPdo->query($reqUpdate);
|
|
if ($resConn) {
|
|
// msg ==> "Votre compte est active !";
|
|
dynamiqItemImage (0, 0, 'msgCli', 'span', '-', 'client', 96, '-', '-textClass-', '-');
|
|
|
|
// bouton => connect
|
|
echo '<div class="msgCli" >'; //pour centrer
|
|
dynamiqItemImage (0, 0, 'boutons', 'span', 'onClick="document.location.href=\'connection\'"', 'menu', 7, '-', '-textClass-', '-');
|
|
echo '</div>';
|
|
|
|
// ---------------------------------------------------
|
|
// Envoi des mails pour chaque admin
|
|
// ---------------------------------------------------
|
|
include ($includePath. "/_mail/client.insc.mailAdmins.php");
|
|
}
|
|
else { $usrSiteMsg .='erreur requete update client';}
|
|
}
|
|
else {
|
|
// Si les deux clés sont différentes on provoque une erreur...
|
|
// flag edt
|
|
$usrSiteMsg .='Erreur de clé ! Votre compte ne peut être activé ... ';
|
|
}
|
|
}
|
|
|
|
}
|
|
else {
|
|
$usrSiteMsg .= $navMsg[29];
|
|
$usrSiteMsgClass='ko';
|
|
|
|
// ---------------------------------------------------
|
|
// ==> contactez-nous
|
|
dynamiqItemImage (0,0,'boutons', 'span','-','menu', 18, 'icones','-','-');
|
|
}
|
|
}
|
|
catch (PDOException $e) {
|
|
$usrSiteMsg .="Nous sommes désolés, les données ne peuvent pas être affichées"; $usrSiteMsgClass='ko';
|
|
|
|
// ---------------------------------------------------
|
|
// ==> contactez-nous
|
|
dynamiqItemImage (0,0,'boutons', 'span','-','menu', 18, 'icones','-','-');
|
|
}
|
|
|
|
if (isset($debug[2]) && $debug[2] == '1' ) {include ("activation.debug.php");}
|
|
echo '</div>';
|
|
echo '</div>';
|
|
?>
|