Merci de prendre du temps pour se pencher sur mon problème
Alors maintenant j'ai bien les accents dans mon mail et c'est déjà un grand pas en avant mais maintenant je n'ai que le message qui s'affiche, le nom et l'adresse e-mail de la personne qui envois le mail ne s'affiche plus.
pour moi cela viens de cette ligne:
if ( mail($to, $subject, $message, $headers)) {
Si j'ajoute dans cette même ligne $body je ne reçois plus du tout de mail
Voici le php actuel:
<?php
if (isset($_POST["submit"])) {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$human = intval($_POST['human']);
$from = 'apriliarsbikers2.com';
$to = '[email protected]'."\r\n";
$subject = 'Contactsite ';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: monmail';
$body ="From: $name\n E-Mail: $email\n Message:\n $message";
// Check if name has been entered
if (!$_POST['name']) {
$errName = 'Entrer votre Pseudo';
}
// Check if email has been entered and is valid
if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errEmail = 'Entrer une adresse valide';
}
//Check if message has been entered
if (!$_POST['message']) {
$errMessage = 'Rédigez votre message';
}
//Check if simple anti-bot test is correct
if ($human !== 5) {
$errHuman = 'L anti-spam est incorrect';
}
// If there are no errors, send the email
if (!$errName && !$errEmail && !$errMessage && !$errHuman) {
if ( mail($to, $subject, $message, $headers)) {
// Si le mail a bien été envoyé, message de confirmation
$result=''; echo ("<img src='images/contact.png'>");
}
else {
$result=''; echo ("<img src='images/contact-erreur.png'>");
}
}
}
?>
</p>
Merci de prendre du temps pour se pencher sur mon problème :roll:
Alors maintenant j'ai bien les accents dans mon mail et c'est déjà un grand pas en avant mais maintenant je n'ai que le message qui s'affiche, le nom et l'adresse e-mail de la personne qui envois le mail ne s'affiche plus.
pour moi cela viens de cette ligne:
[php]if ( mail($to, $subject, $message, $headers)) {[/php]
Si j'ajoute dans cette même ligne $body je ne reçois plus du tout de mail :(
Voici le php actuel:
[php]<?php
if (isset($_POST["submit"])) {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$human = intval($_POST['human']);
$from = 'apriliarsbikers2.com';
$to = '
[email protected]'."\r\n";
$subject = 'Contactsite ';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: monmail';
$body ="From: $name\n E-Mail: $email\n Message:\n $message";
// Check if name has been entered
if (!$_POST['name']) {
$errName = 'Entrer votre Pseudo';
}
// Check if email has been entered and is valid
if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errEmail = 'Entrer une adresse valide';
}
//Check if message has been entered
if (!$_POST['message']) {
$errMessage = 'Rédigez votre message';
}
//Check if simple anti-bot test is correct
if ($human !== 5) {
$errHuman = 'L anti-spam est incorrect';
}
// If there are no errors, send the email
if (!$errName && !$errEmail && !$errMessage && !$errHuman) {
if ( mail($to, $subject, $message, $headers)) {
// Si le mail a bien été envoyé, message de confirmation
$result=''; echo ("<img src='images/contact.png'>");
}
else {
$result=''; echo ("<img src='images/contact-erreur.png'>");
}
}
}
?>
</p>[/php]