Bonjour,
Voila je rencontre un petit problème avec mon code.
Décrivez ici votre code ou ce que vous cherchez à faire
<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST"){
$_SESSION["pays"] = htmlspecialchars_decode($_POST["pays"]);
$_SESSION["ville"] = htmlspecialchars_decode($_POST["ville"]);
$_SESSION["region2"] = htmlspecialchars_decode($_POST["region2"]);
$_SESSION["quartier"] = htmlspecialchars_decode($_POST["quartier"]);
$_SESSION["telephone"] = htmlspecialchars_decode($_POST["telephone"]);
$_SESSION["mobile"] = htmlspecialchars_decode($_POST["mobile"]);
$_SESSION["permistype"] = htmlspecialchars_decode($_POST["permisType"]);
$_SESSION["avance"] = htmlspecialchars_decode($_POST["avance"]);
/* Envoi des données par mail */
require 'PHPMailer-master/class.phpmailer.php';
$mail = new PHPMailer();
$mail->isSMTP(); // Set mailer to use SMTP
$mail->SMTPDebug = 0; // Enable verbose debug output
$mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'therassonkonan@gmail.com'; // SMTP username 'info@visionautoecole.ci';
$mail->Password = 'ther@sson1'; // SMTP password
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to
$mail->setFrom('therassonkonan@gmail.com', 'Mailer');
$mail->addAddress('seynoujosaphate@gmail.com'); // Name is optional
$mail->addReplyTo('therassonkonan@gmail.com', 'Information');
$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
}
?>```
Bonjour je voulais sur la page inscriptionregister.php envoyer les elements en POST par mail. j'ai utilisé ce code mais je n'obtiens pas de resultat.
Une page blanche.
Bonsoir.
Bonjour je voulais sur la page inscriptionregister.php envoyer les elements en POST par mail
Tu n'utilises pourtant aucune des données postées dans ton envoie de mail.
Ensuite, tu as mis une condition pour récupérer le message d'erreur au cas ou l'envoi ne se fait pas, quelle est l'erreur qui t'est retournée ?
Salut,
en attendant ta réponse à Lartak,
j'espère que ce ne sont pas tes vrai identifiants Gmail ! Si oui, masque-les.
tu obtiens une page blanche ?
Vérifies la "REQUEST_METHOD"
echo 'REQUEST_METHOD : ' . $_SERVER["REQUEST_METHOD"] . '<br>';
if($_SERVER["REQUEST_METHOD"] == "POST")
{
...
}
À mon avis tu as juste oublié de mettre :
method="post"
dans la balise du formulaire.
Excusez-moi de n'avoir pas tout mis
Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting