1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?php
$FR_Email = NULL;
$MSG_OK = NULL;
$MSG_NO = NULL;
$affiche = true;
?>
<?php if(session_id()=='') { session_start(); } if (isset($_SESSION['random_OK'], $_POST['randomformOK']) && $_POST['randomformOK']==$_SESSION['random_OK']) { ?>
<?php $_SESSION['Newsletter']['FR_Email'] = $FR_Email; ?>
<?php
if(isset($_POST['Envoyer'])){
foreach($_POST as $var=>$val){if(!is_array($val)){$$var=strip_tags($val);}else{while(list($arvar,$arval)=each($val)){$$var[$arvar]=strip_tags($arval);}}}
if($MSG_NO=="") {
$res = $pdo->query("SELECT Email FROM tb_newsletter_adresse WHERE Email='$FR_Email';"); $data = $res->fetch(PDO::FETCH_ASSOC);
if($data!=0) {$MSG_NO.= $NEWSLETTER_MSG_NO;}
if($data==0) {
$FR_Source = PAGE;
$FR_Pays = $PAYS_ISO_2;
$req_fr = $pdo->prepare ("INSERT INTO tb_newsletter_adresse (Email, Source, Pays) VALUES (:FR_Email, :FR_Source, :FR_Pays)");
$req_fr ->execute(array("FR_Email"=>$FR_Email, "FR_Source"=>$FR_Source, "FR_Pays"=>$FR_Pays));
$MSG_OK.= $NEWSLETTER_MSG_OK;
$affiche = false; }
}
}
?>
<?php } unset($_POST); $_SESSION['random_OK'] = rand(100000,999999); ?>
<?php unset($_SESSION['Newsletter']); ?>
<?php if($affiche == true) { ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="Form">
<input type="hidden" name="randomformOK" value="<?php echo $_SESSION['random_OK']; ?>" />
<input type="email" id="FR_Email" name="FR_Email" value="<?php echo $FR_Email; ?>" required >
<button class="btn btn-primary" type="submit" name="Envoyer">Envoyer</button>
</form>
<?php } ?>
<?php if($MSG_OK){ ?><div class="div_20"></div><div class="alert alert-primary col-md-5" role="alert"><?php echo $MSG_OK; ?></div>
<?php } ?>
<?php if($MSG_NO){ ?><div class="div_20"></div><div class="alert alert-danger col-md-5" role="alert"><?php echo $MSG_NO; ?></div>
<?php } ?> |
Partager