Created
November 4, 2021 23:57
-
-
Save Hullaballo2001/ce1c2dbd2bbb1a3dbeb18433c3de9eb0 to your computer and use it in GitHub Desktop.
Quête_PHP_Avancée : Les formulaires en PHP - 1. Récupération
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE HTML> | |
<html lang="fr"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>First Ever</title> | |
<head> | |
<body> | |
<form action="traitement_form.php" method="post" autocomplete="on"> | |
<fieldset> | |
<legend>INFORMATIONS UTILISATEUR</legend> | |
<br> | |
<br> | |
<div> | |
<label for="nom">Nom :</label> | |
<input type="text" id="nom" name="user_last_name" required> | |
<label for="prenom">Prénom :</label> | |
<input type="text" id="prenom" name="user_first_name" required> | |
<br> | |
<br> | |
<div> | |
<label for="telephone">Téléphone :</label> | |
<input type="text" id="telephone" name="user_phone" required> | |
</div> | |
<br> | |
<br> | |
</fieldset> | |
<br> | |
<fieldset> | |
<br> | |
<legend>MESSAGE</legend> | |
<label for="courriel">Courriel :</label> | |
<input type="email" id="courriel" name="user_email" required> | |
<br> | |
<br> | |
<label for="sujet">Sujet :</label> | |
<select id="sujet" name="message_subject" required> | |
<option value=""> Choisissez le sujet de votre message</option> | |
<optgroup label="Inscription"> | |
<option value="1">Je n'arrive pas à m'inscrire</option> | |
<option value="2">Reporter un bug</option> | |
<option value="3">Autre concernant l'inscription</option> | |
</optgroup> | |
<optgroup label="Autres"> | |
<option value="4">Je ne m'en souviens plus</option> | |
<option value="5">Je ne suis pas content et je le dis</option> | |
<option value="6">Je suis content et je le dis</option> | |
<option value="7">Autre sujet</option> | |
</optgroup> | |
<optgroup label="Gestion des données personnelles"> | |
<option value="8">Demande d'effacement des données personnelles</option> | |
</optgroup> | |
</select> | |
<br> | |
<br> | |
<label for="message">Message :</label> | |
<textarea id="message" name="user_message" rows= "5" cols="40" placeholder="Votre message ..." required></textarea> | |
<br> | |
<br> | |
<br> | |
</fieldset> | |
<br> | |
<button type="submit">Envoyer votre message</button> | |
<button type="reset">Effacer le formulaire</button> | |
</form> | |
<body> | |
<html> | |
<?php | |
if ($_SERVER["REQUEST_METHOD"] === "POST" ) | |
{ | |
if (isset($_POST['submit'])) | |
{ | |
if(empty($_POST['nom']) || empty($_POST['prenom']) || empty($_POST['telephone']) || empty($_POST['courriel']) || empty($_POST['sujet'])|| empty($_POST['message'])) | |
{ | |
echo 'Veuillez remplir tous les champs afin de pouvoir continuer'; | |
var_dump($_POST); | |
} | |
} | |
} | |
?> | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Page de traitement</title> | |
<meta charset="utf-8"> | |
</head> | |
</html> | |
<?php | |
$prenom = $_POST['user_first_name']; | |
$nom = $_POST['user_last_name']; | |
// pour le select | |
$subject_index = $_POST['message_subject']; | |
$subject_index -= $subject_index; | |
$subject_list = ["Je n'arrive pas à m'inscrire", "Reporter un bug", "Autre concernant l'inscription", "Je ne m'en souviens plus", "Je ne suis pas content et je le dis", "Je suis content et je le dis", "Autre sujet", "Demande d'effacement des données personnelles"]; | |
$subject_label = $subject_list [$subject_index]; | |
$telephone = $_POST['user_phone']; | |
$email = $_POST['user_email']; | |
$message_utilisateur = $_POST['user_message']; | |
echo "<br>"; | |
echo "<br>"; | |
echo "<br>"; | |
echo "<br>"; | |
echo "Merci {$prenom} {$nom} de nous avoir contacté à propos de “{$subject_label}”. Un de nos conseiller vous contactera <br> soit à l’adresse | |
{$email} ou par téléphone au {$telephone} dans les plus brefs délais pour traiter votre demande : <br> | |
<br> | |
'{$message_utilisateur}'" ; | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment