SOS newsletter

cmyk Messages postés 3 Statut Membre -  
soft1ne Messages postés 5 Statut Membre -
Bonjour,

J'ai voudrez simplement comprendre pourquoi mon code ne fonctionne pas.
Je veux que la personne entre son email et l'envois à ma boîte de réception. ?? c'est simple.

J'ai surement fait une erreur.

<?php

if(!isset($_POST['email_addy'])) {
?>
<form method="post" action="">
Votre email : <input type="text" name="email_addy" size="20">
<input type="submit" value="S'inscrire">
</form>
<?php

}else{

if (!preg_match("/^([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/",

$_POST['email_addy'])) {

echo "Invalide (ou manquante) adresse email.";
}else{

$to = "monAdresse@gmail.com";
$subject = "Inscription bulletin";
$message = "Voici l'adresse pour la newsletter ".$_POST['email_addy'];

if(mail($to, $subject, $message)) {

print 'Successfully sent. <a href="index_en.html">Retour à l'index.</a>';

} else {

print 'Il y a une erreur ! <a href="index.html">Retour à l'index.</a>';
}
}
}

?>

1 réponse

soft1ne Messages postés 5 Statut Membre
 
tiens, teste comme ceci :


<?php 

if(!isset($_POST['email_addy'])) { 
?> 
<form method="post" action=""> 
Votre email : <input type="text" name="email_addy" size="20"> 
<input type="submit" value="S'inscrire"> 
</form> 
<?php 

}else{ 

if (!preg_match("/^([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/", 

$_POST['email_addy'])) { 

echo "Invalide (ou manquante) adresse email."; 
}else{ 

$to = "monAdresse@gmail.com"; 
$subject = "Inscription bulletin"; 
$message = "Voici l'adresse pour la newsletter ".$_POST['email_addy']; 

if(mail($to, $subject, $message)) { 

print "Successfully sent. <a href=\"index_en.html\">Retour à l'index.</a>"; 

} else { 

print "Il y a une erreur ! <a href=\"index.html\">Retour à l'index.</a>"; 
} 
} 
} 

?>
0