Bonjour,
Je suis entrain de fabriqué un module de news letter sur mon index.php.
Voici le code html du module :
Voici la partie traitement PHP sur la même page pour la partie en GET:
Pour la partie POST (donc au submit):
Mon problème, je ne parviens pas à récupéré la valeur du input donc le traitement ne marche pas dans le cas du clic sur le lien <a> pour se désabonné. Je ne sais pas comment procéder, j'ai tenté pas mal de choses mais qui se sont avérés inutiles...
Pourriez-vous m'éclairer ?
merci
Je suis entrain de fabriqué un module de news letter sur mon index.php.
Voici le code html du module :
<form method="post" action="index.php" name="newsletter">
<label form="email">Entrez votre mail :</label><br />
<input type="email" name="email" value="exemple@domaine.fr" onFocus="if(this.value==this.defaultValue)value=''" onBlur="if(this.value=='')value=this.defaultValue"><br />
<input type="submit" name="news" value="">
<a href="index.php?desabo=1">
<p>Vous souhaitez vous désabonner ?</p>
</a>
</form>
Voici la partie traitement PHP sur la même page pour la partie en GET:
// On vérifie qu'on est bien appuyé sur se désabonné
if (isset($_GET['desabo']) && ($_GET['desabo']='1'))
{
// On verifie que la variable $email n'est pas vide ou n'est pas égale à exemple@domaine.fr
if(($email == "exemple@domaine.fr") || (empty($_POST['email'])))
{
$valid = false;
?>
<script language='Javascript' type='text/Javascript'>
alert('email faux');
</script>
<?php
}
if($valid)
{
?>
<script language='Javascript' type='text/Javascript'>
alert('envoi');
</script>
<?php
$mj->listsRemoveContact($parametres);
unset($email);
}
};
Pour la partie POST (donc au submit):
// On vérifie que l'on a pas cliqué sur se désabonné
if (!isset($_GET['desabo']))
{
if (!empty($_POST) && !empty($_POST['email']))
{
// On vérifie que la variable $email n'est pas vide
if (empty($_POST['email']))
{
$valid = false;
}
if($email == "exemple@domaine.fr")
{
$valid = false;
}
if($valid)
{
$mj->listsAddContact($parametres);
unset($email);
}
}
}
Mon problème, je ne parviens pas à récupéré la valeur du input donc le traitement ne marche pas dans le cas du clic sur le lien <a> pour se désabonné. Je ne sais pas comment procéder, j'ai tenté pas mal de choses mais qui se sont avérés inutiles...
Pourriez-vous m'éclairer ?
merci