Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
Ce sujet est fermé.
Bonjour,
Je pose cette question car j'en ai trouvé pour le php mais pas sur le html.
Voilà j'ai un site html avec une page de contact pour envoyer des messages par formulaire sur une page html avec une page de traitement en php
<div class="contact-col"> <form action="form-contact.php" method="post"> <input type="text" name="name" placeholder="Entrer votre nom" required> <input type="email" name="email" placeholder="Entrer votre email" required> <input type="text" name="subject" placeholder="Entrer votre sujet" required> <textarea rows="8" name="message" placeholder="Message" required></textarea> <button type="submit" class="btn-contact">Envoyer</button> </form> </div>
PHP
<?php $name = $_POST['name']; $visitor_email = $_POST['email']; $subject = $_POST['subject']; $message = $_POST['message']; $email_from = 'MON@EMAIL.FR'; $email_subject = 'Nouveau message de : ' . $name; $email_body = "Nom du contact : $name .\n". "Adresse Email : $visitor_email .\n". "Sujet : $subject .\n". "Message : $message .\n"; $to = 'MONEMAIL@gmail.com'; $headers = "From: $email_from \r\n"; $headers .= "Reply-To: $visitor_email \r\n"; mail($to,$email_subject,$email_body,$headers); header("Location: contact.html"); ?>
Tout cela fonctionne, mais ma question puis-je sécuriser mon formulaire ?
Merci pour vos réponses
"Je pose cette question car j'en ai trouvé pour le php mais pas sur le html."
-Edité par tomlahaye 18 octobre 2021 à 16:39:35
Apprenti Technicien Informatique
ne jamais faire confiance au html car il est modifiable par le client
toujours vérifier coté serveur
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
Apprenti Technicien Informatique
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP