Skip to content

Instantly share code, notes, and snippets.

@Hullaballo2001
Created November 4, 2021 23:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Hullaballo2001/ce1c2dbd2bbb1a3dbeb18433c3de9eb0 to your computer and use it in GitHub Desktop.
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
<!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);
}
}
}
?>
<!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