INTERMÉDIAIRE
Objectif : continuer la suite et récupérer le code
Etape 1
<?php
// POURQUOI ? Empêcher l'accès direct au fichier via GET
// SANS ÇA ? Quelqu'un pourrait accéder à process.php directement dans son navigateur
// EXEMPLE D'ATTAQUE : Un utilisateur tape "monsite.com/process.php" et pourrait voir des erreurs ou du code
if ($_SERVER["REQUEST_METHOD"] ==) {
foreach ($champs_obligatoires as $champ) {
if (!isset($_POST[$champ]) || empty($_POST[$champ])) {
die("Erreur : Le champ '$champ' est obligatoire.");
}
}
$nom_complet = $_POST['nom_complet'];
$email =;
$mot_de_passe = $_POST[];
$confirmation_mot_de_passe = $_POST[];
$role =;
$phone = $_POST[];
$terms = $_POST[];
$form_id = $_POST[];
echo "Voici votre nom que j'ai récupéré : " .. "<br />";
echo "Voici votre email que j'ai récupéré : " . $email . "<br />";
echo "Voici votre mot de passe que j'ai récupéré : " .. "<br />";
echo. $confirmation_mot_de_passe . "<br />";
echo "Voici votre rôle que j'ai récupéré : " .. "<br />";
echo "Voici votre téléphone que j'ai récupéré : " . $phone . "<br />";
echo "Voici votre acceptation des conditions que j'ai récupéré : " .. "<br />";
echo "Voici votre form_id que j'ai récupéré : " . $form_id . "<br />";
}
?>
13 trous à compléter. Vos réponses sont conservées dans ce navigateur ; elles ne sont ni corrigées ni envoyées.
Indice
Utilisez $_POST['nom_du_champ'] pour récupérer les données. Les noms des champs correspondent aux attributs name du formulaire HTML