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

  1. 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