msg erreur : re-essayer ou contact
// ---------------------------------------------------
include ($includePath. "/req/11-init.accueilMsgList.php");
$result=array();
$resConn='';
// ---------------------------------------------------
// Verifier qu'il existe pas
// ---------------------------------------------------
$reqSelect="SELECT idMail FROM clients WHERE idMail='" .$idMail. "';";
$resConn=$idPdo->query($reqSelect);
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,[ 'reqSelect' => $reqSelect ],'client.inscValidation.php');
$mailExist='';
while ($result=$resConn->fetch(PDO::FETCH_ASSOC)) {
$mailExist=$result['idMail'];
}
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(2,['mailExist' => $mailExist ],'') ;}
// ---------------------------------------------------
// il n'a pas ete trouvé dans la base ==> on l'inscrit status 0
// ---------------------------------------------------
if ($mailExist=='') {
$cle = md5(uniqid(rand(), true));
if (empty($today)) {
date_default_timezone_set( 'Europe/Paris' );
$dateTimeObj = new DateTime('now', new DateTimeZone('Europe/Paris'));
$today = IntlDateFormatter::formatObject( $dateTimeObj, "y-MM-dd_HH-mm", 'fr' );
}
// ---------------------------------------------------
// Avoir un mode liv activé par defaut
// ---------------------------------------------------
$reqSelect="SELECT idModeLiv FROM `modeliv` WHERE activ=1 order by idModeLiv; ";
$resConn = null;
$resConn=$idPdo->query($reqSelect);
// $m=0;
$tabResult=array();
$trouve=false;
try {
$resConn = $idPdo->prepare($reqSelect);
$resConn->execute();
$tabResult = $resConn->fetchAll(PDO::FETCH_COLUMN);
$defautModeliv = $tabResult[0] ?? null;
}
catch (PDOException $e) {
// Gestion d’erreur
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2,[ 'Erreur' => $e->getMessage() ],'client.inscValidation.php'); }
}
// cas du master il n'y a pas de modLiv par defaut
if (empty($idModeLivCli)) $idModeLivCli=7;
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2,[ 'reqSelect' => $reqSelect, 'idModeLivCli' => $idModeLivCli ],'client.inscValidation.php'); }
// ---------------------------------------------------
// Avoir un mode paie activé par defaut
// ---------------------------------------------------
$reqSelect="SELECT idModePaie FROM `modepaie` WHERE activ=1 order by idModePaie; ";
$resConn = null;
$resConn=$idPdo->query($reqSelect);
// $m=0;
$tabResult=array();
$trouve=false;
try {
$resConn = $idPdo->prepare($reqSelect);
$resConn->execute();
$tabResult = $resConn->fetchAll(PDO::FETCH_COLUMN);
$idModePaieCli = $tabResult[0] ?? null;
}
catch (PDOException $e) {
// Gestion d’erreur
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2,[ 'Erreur' => $e->getMessage() ],'client.inscValidation.php'); }
}
// cas du master il n'y a pas de modLiv par defaut
if (empty($idModePaieCli)) $idModePaieCli=6;
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2,[ 'reqSelect' => $reqSelect, 'idModePaieCli' => $idModePaieCli ],'client.inscValidation.php'); }
// ---------------------------------------------------
// insertDB
// ---------------------------------------------------
include ("client.reqInsert.php");
if ($erreurSql==0) {
// ---------------------------------------------------
// Si insertDB ok, Messages bienvenue
// ---------------------------------------------------
// msg ==> Bienvenue
// ---------------------------------------------------
dynamiqItemImage (0, 1, 'msgCli', 'span', '-action-', 'client', 6, 'icones', '-textClass-', '-');
// msg ==> Accueil 2 => Bonne navigation sur le site
dynamiqItemImage (0, 1, 'msgCli', 'span', '-action-', 'msgAccueil', 1, 'icones', '-textClass-', '-');
// bouton continuer
echo'
';
dynamiqItemImage (0, 1, 'boutons', 'span', 'onClick="window.location=\'./accueil\';"', 'bouton', 5, 'icones', '-textClass-', '-');
echo'
';
// ---------------------------------------------------
// Envoi mail client
// ---------------------------------------------------
include ($includePath. "/_mail/mailClient_pre_inscription.php");
if ($lg=='') {$lg='FRA';}
$envMail='';
$envMail = mailer(2, $_SESSION['smtpUserGestionnaire'], $_SESSION['smtpPwdGestionnaire'], 0, $_SESSION['smtpServerGestionaire'], $sujet, $message_html, $idMail, '', '', 1, $navMsg[9], $navMsg[22], 0, '', '', $_SESSION['expediteur_mails_gestionnaire'], $_SESSION['fromNameGestionnaire'], '', $lg);
if (isset($debug[2]) && $debug[2] == '1' ) {$usrSiteMsg .='envMail=' .$envMail. '
';}
if ($envMail==1) {
}//envmail
else {
if (isset($debug[2]) && $debug[2] == '1' ) {
$usrSiteMsg .= "
envMail echec = " .$envMail ;
$usrSiteMsg .= "
idMail = " .$idMail ;
$usrSiteMsg .= "
_SESSION[expediteur_mails] = " .$_SESSION['expediteur_mails_gestionnaire'] ;
$usrSiteMsg .='
message_html=
' .$message_html. '
';
}
// msg => pb lors de l'envoi du mlail
$usrSiteMsg .= "
" .$navMsg[9];
// btn => re essayer
echo'
';
dynamiqItemImage (0, 1, 'boutons', 'span', 'onClick="document.location.href=\'inscription-'.issset($idMail). '\'"', 'bouton', 4, '-', '-textClass-', '-');
// ==> contactez-nous
echo'
';
dynamiqItemImage (0,0,'boutons', 'span','-','menu', 18, 'icones','-','-');
}//envmail err
// ---------------------------------------------------
// Envoyer SMS si Abo SMS
// ---------------------------------------------------
$smsMessage="Cher gestionnaire, un nouveau client s\'est inscrit sur votre site " .$_SESSION['nomSiteAff']. ". Connectez-vous à votre interface de gestion pour le visualiser. ".PHP_EOL .$_SESSION['prodServer']. ".wbadm/gestionnaire-10";
include ("./_include/sendMarchandSMS.php");
} //resConn = ok
else {
// il n'a pas ete inscrit dans la base => contact webmaster
$connected='N';
$_SESSION['connected']='N';
// Message : error : Vous n''avez pas été correctement inscrit.
// echo'
';
dynamiqItemImage (0, 1, 'msgCli', 'span', '-action-', 'client', 50, 'icones', '-textClass-', '-');
// mail support
$sujet='Erreur inscription sur ' .$_SESSION['nomSiteAff'];
$reqDebug=$reqInsert;
include ($includePath. "/support/mail2support.php");
// ==> contactez-nous : le lien est en mailto
echo'
';
echo'