Bonjour,
Je souhaiterai créer un formulaire simple de newsletter afin de recevoir les emails des personnes désirant s'inscrire. J'ai trouver un script en PHP qui fonctionne correctement, une fois le mail valider par l'utilisateur, un petit javascript de confirmation s'ouvre. Mon problème est que l'utilisateur est ensuite rediriger sur ma page html, or le champs du formulaire n'est pas actualiser. Comment remédier à cela ?
Merci pour votre aide.
Voici mon script:
<?php
// Hello! welcome to the settings page.
// Here's your two steps guide:
// FIRST:
// Instead of newsletter@test.com put the email address of the mailing list,
// (the same that SendBlaster uses in Manage Subscriptions Section)
// ... please pay attention to the ' ' apostrophes, they must remain around the email address.
$emailmanager = 'monmail@net.fr';
// SECOND:
// save this file, and close it. Thank you!
error_reporting(0);
$email = trim($_POST['email']);
$Ok = ereg("^([a-zA-Z0-9_\.-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", $email);
if ($Ok) {
mail($emailmanager,'InscriptionNewsletter','','From: '.$email);
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$UNameFrm))
{
?>
<script language = 'javascript'>
alert('Vous êtes à présent inscrit à la newsletter.');
history.go(-1);
</script>
<?
exit();
}
}
else {
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$UNameFrm))
{
?>
<script language = 'javascript'>
alert('Veuillez entrer une adresse email valide.');
history.go(-1);
</script>
<?
exit();
}
}
?>