Bonjour,
J'ai un soucis sur mon formulaire de contact, et j'ai beau essayer de chercher d'où ça vient, je ne trouve malheureusement pas, si quelqu'un pouvait m'aider, ce serait super !!
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if ($_SERVER["REQUEST_METHOD"] == "POST") {
# FIX: Replace this email with recipient email
$mail_to = "contact@aurelie-riviere.fr";
# Sender Data
$subject = trim($_POST["subject"]);
$name = str_replace(array("\r","\n"),array(" "," ") , strip_tags(trim($_POST["name"])));
$email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
$phone = trim($_POST["phone"]);
$message = trim($_POST["message"]);
if (empty($name) || !filter_var($email, FILTER_VALIDATE_EMAIL) || empty($phone) || empty($subject) || empty($message)) {
# Set a 400 (bad request) response code and exit.
http_response_code(400);
echo "Veuillez remplir le formulaire et réessayer.";
exit;
}
# Mail Content
$content = "Nom: $name\n";
$content .= "Email: $email\n\n";
$content .= "Téléphone: $phone\n";
$content .= "Message:\n$message\n";
# email headers
$headers = "From: $name <$email>" . PHP_EOL .
"Reply-To: $email" . PHP_EOL .
"X-Mailer: PHP/" . phpversion();
# Send the email
$success = mail($mail_to, $subject, $content, $headers);
if ($success) {
# Set a 200 (okay) response code.
http_response_code(200);
echo "Merci! Votre message a été envoyé.";
} else {
# Set a 500 (internal server error) response code.
http_response_code(500);
echo "Oops! Quelque chose s'est mal passé, nous n'avons pas pu envoyer votre message.";
}
} else {
# Not a POST request, set a 403 (forbidden) response code.
http_response_code(403);
echo "Il y a eu un problème avec votre soumission, veuillez réessayer.";
}
?>
<!-- Contact Form -->
<div class="ready banner-full-padding bg-img valign" data-background="images/contact.jpg">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-8 offset-md-2 bg-white">
<div class="contact-form">
<h6>Me contacter</h6>
<hr class="line line-hr-center"><br>
<p>Remplissez le formulaire ci-dessous et je vous recontacterai rapidement :</p>
<form method="post" class="contactform" action="mail.php">
<!-- Form message -->
<div class="row">
<div class="col-12">
<div class="alert alert-success contactmsg" style="display: none" role="alert">
Votre message a été envoyé avec succès.
</div>
</div>
</div>
<!-- Form elements -->
<div class="row">
<div class="col-md-12 form-group">
<input name="name" type="text" placeholder="Votre nom " required>
</div>
<div class="col-md-6 form-group">
<input name="email" type="email" placeholder="Email " required>
</div>
<div class="col-md-6 form-group">
<input name="phone" type="text" placeholder="Téléphone " required>
</div>
<div class="col-md-12 form-group">
<input name="subject" type="text" placeholder="Sujet " required>
</div>
<div class="col-md-12 form-group">
<textarea name="message" id="message" cols="40" rows="3" placeholder="Entrez votre message ici *" required></textarea>
</div>
<div class="col-md-12">
<input name="submit" type="submit" value="Envoyer">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Bonjour,
"J'ai un soucis sur mon formulaire de contact" : d'accord, mais peux-tu nous en dire plus ? Que fais-tu pour constater ce problème ? Est-ce qu'il se manifeste par un message d'erreur ? Si oui, quel est-il ?
Nous n'avons pas assez d'éléments pour t'apporter une réponse pertinente.