Page 1 sur 1

Possible bug dans mon code Php d'envoi d'email

Posté : 09 sept. 2015, 17:14
par Startupeuse
Bonjour à tous,

jeune débutante en Php, je m'y suis mise car je suis en cours de création d'une startup dans le monde de la restauration et à cet effet je souhaite créer une page d'accueil permettant aux internautes d'y laisser leur email.

Lorsqu'ils valident le formulaire, cela lance l'exécutoin de 2 scripts js qui lancent un fichier php que je détaille ci-dessous.

Le fichier php doit m'envoyer un email txt pour me prévenir qu'un internaute vient de laisser son adresse mail puis doit envoyer un joli mail html à l'internaute.

En ce moment je fais des tests et tout se passe bien sauf l'envoi du joli mail en HTML à l'internaut qui laisse son adresse sur mon site. Comme j'ai eu à modifier le code php, je me dis qu' j'ai peut-être fait une bétise. Le voici :

Code : Tout sélectionner

<?php // Check for empty fields if(empty($_POST['email']) || !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)) { echo "No arguments Provided!"; return false; } $email_address = $_POST['email']; // Envoi de l'email a l'administrateur du site $to = '[email protected]'; $email_subject = "Sujet de mon email"; $email_body = "Le corps de mon email: $email_address\n\n"; $headers = "From: [email protected]\n"; $headers .= "Reply-To: $email_address"; mail($to,$email_subject,$email_body,$headers); // Envoi de la confirmation a l'internaute $to = $email_address; $subject = "Mon sujet de mail"; // Get HTML contents from file $htmlContent = file_get_contents("http://monsite.com/mail/email-template.html"); // Set content-type for sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // Additional headers $headers .= 'From: [email protected]>' . "\r\n"; // Send email if(mail($to,$subject,$htmlContent,$headers)): $successMsg = 'Email has sent successfully.'; else: $errorMsg = 'Some problem occurred, please try again.'; endif; return true; ?>

Avez-vous une idée car je suis perdue?

Merci d'avance :)
S.

Re: Possible bug dans mon code Php d'envoi d'email

Posté : 09 sept. 2015, 17:27
par Maitrepylos
As-tu le message d'erreur : Some problem occurred, please try again. ?

Si non, attend un peu cela peut prendre du temps.

Par contre je en vois pas trop de souci. sauf à mettre des echo devant tes varibales $successMsg et $errorMsg pour voir si ça part ou pas