code utilisé :
html :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulaire de Contact</title>
</head>
<body>
<h2>Formulaire de Contact</h2>
<form action="send_email.php" method="POST">
<label for="name">Nom :</label><br>
<input type="text" id="name" name="name" required><br><br>
<label for="email">Email :</label><br>
<input type="email" id="email" name="email" required><br><br>
<label for="message">Message :</label><br>
<textarea id="message" name="message" rows="4" cols="50" required></textarea><br><br>
<button type="submit">Envoyer</button>
</form>
</body>
</html>
le fichier contact.php :
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Récupérer les données du formulaire
$name = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
$message = htmlspecialchars($_POST['message']);
// Destinataire
$to = "toto@toto.fr";
// Sujet de l'email
$subject = "Nouveau message de contact de $name";
// Contenu de l'email
$body = "Nom: $name\n";
$body .= "Email: $email\n\n";
$body .= "Message:\n$message\n";
// En-têtes de l'email
$headers = "From: $email" . "\r\n" .
"Reply-To: $email" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
// Envoyer l'email
if (mail($to, $subject, $body, $headers)) {
echo "Votre message a été envoyé avec succès.";
} else {
echo "Une erreur est survenue lors de l'envoi de votre message.";
}
}
?>
quand je clique sur envoyer rien ne se passe