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 contact
msg" 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>

2 réponses


Glim
Réponse acceptée

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.

Désolée,
C'est une erreur 500 qui apparait