Après avoir chargé le site, je parviens à envoyer le formulaire, je le reçois également mais deux questions se posent à moi :
1°) lorsque le formulaire est complété, je ne comprends pas comment faire pour que le script dise "Merci (éventuellement récupérer le prénom de l'expéditeur), votre formulaire a bien été envoyé. et d'y ajouter un bouton de retour à la page d'accueil
2°) seconde question, quelqu'un pourrait-il également m'aider pour l'utilisation de la fonction htmlspecialchars car j'ai fait plusieurs manipulations et essais et rien ne fonctionne :/ Je suis un simple débutant en la matière, veuillez m'excuser du manque de connaissances en PhP
Merci d'avance pour vos réponses et votre aide
Voici la copie de mon script fonctionnel (j'ai volontairement remplacé l'adresse mail par des *** pour des raisons de sécurité comme vous vous en doutez) :
<?php
$to = "info@***.be";
$from = $_REQUEST['email'];
$name = $_REQUEST['name'];
$fname = $_REQUEST['fname'];
$number = $_REQUEST['number'];
$cmessage = $_REQUEST['message'];
$headers = "From: $from";
$headers = "From: " . $from . "\r\n";
$headers .= "Reply-To: ". $from . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";
$subject = "Message du site *****.";
$logo = 'images/logo2.png';
$link = '#';
$body = "<!DOCTYPE html><html lang='en'><head><meta charset='UTF-8'><title>Express Mail</title></head><body>";
$body .= "<table style='width: 100%;'>";
$body .= "<thead style='text-align: center;'><tr><td style='border:none;' colspan='2'>";
$body .= "<a href='{$link}'><img src='{$logo}' alt=''></a><br><br>";
$body .= "</td></tr></thead><tbody><tr>";
$body .= "<td style='border:none;'><strong>Nom:</strong> {$name}</td>";
$body .= "<td style='border:none;'><strong>Prénom:</strong> {$fname}</td>";
$body .= "<td style='border:none;'><strong>Email:</strong> {$from}</td>";
$body .= "<td style='border:none;'><strong>Téléphone:</strong> {$number}</td>";
$body .= "</tr>";
$body .= "<tr><td style='border:none;'><strong>Message:</strong> {$csubject}</td></tr>";
$body .= "<tr><td></td></tr>";
$body .= "<tr><td colspan='2' style='border:none;'>{$cmessage}</td></tr>";
$body .= "</tbody></table>";
$body .= "</body></html>";
$send = mail($to, $subject, $body, $headers);
?>