Mon code ci-dessous n'envoie pas d'e-mail au serveur de messagerie pour m'abonner à une liste de diffusion, je suis confus quant à la raison pour laquelle il ne fonctionne pas. n'obtenant aucune réponse envoyée à partir du gestionnaire de liste, si elle est entrée manuellement dans l'e-mail, j'obtiens une réponse ...
<?php
//thanku webpage routine
if (isset($_POST['submit']))
{
?>
<script type="text/javascript">
window.location = "http://www.thankyou web url here ";
</script>
<?php
}
if(isset($_POST['email'])) {
$to = "email address here" ;
$message = "SUBSCRIBE list name" ;
$subject = " ";
$email = $_POST["email"] ;
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
<form class="rform" method="post" action="https://webform web url">
<fieldset><legend><strong>Signup</strong></legend>
<h4> mailing list text here:</h4>
<p><label for="email">Email address:</label> <input title="email address." name="email" type='email' pattern=".+(@tvs.ac.uk)|.+(@tvsa.ac.uk)|.+ (@research.gla.ac.uk)" required />
</p>
<input style="float: right;" type="submit" name="submit" value="Subscribe" /> </fieldset> </form>
Avez-vous une erreur ou pourquoi savez-vous qu'il n'essaie pas d'envoyer un courriel? –
Eh bien, vous dites si (isset ($ _ POST ['submit'])), puis rediriger vers une autre page! Ainsi, lorsque le formulaire est soumis, vous serez redirigé vers une autre page avant d'exécuter une autre partie du code! – Soheyl
Salut ann, merci pour la réponse rapide, le gestionnaire de liste envoie généralement un e-mail, dans mon cas, je ne reçois un! .. merci..singhy – user3723480