Cours 08 - Récupération et validation de données
Table des matières
Objectifs
- Connaître l’utilisation de PHP avec les urls et $_GET
- Connaître l’utilisation de $_POST avec les formulaires
- Mettre en pratique la validation de formulaire coté serveur
Déroulement
- Introduction
- Présentation de $_GET et $_POST
- Exercice 08
- Conclusion
Présentation de $_GET et $_POST
Exemple de $_GET
<?php
//Demo de $_GET
//Exemple d'url index.php?param1=test¶m2=true
echo "Affiche mon premier paramètre de page dans l'url: ".$_GET["param1"]."<br>";
echo "Affiche mon deuxième paramètre de page dans l'url: ".$_GET["param2"]."<br>";
//Test de paramètre avec isset()
if(isset($_GET["param2"])){
echo "Paramètre 2 défini<br>";
}else{
echo "Paramètre 2 non défini<br>";
}
?>
Exemple de $_POST
<?php
//Démo de $_POST
//Test $_POST avec isset() nouvelle syntaxe de if!
if($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["hid_date"])):
debug($_POST); //affiche un array! (utilisez debug() ici :)
?>
<p>Formulaire envoyé!</p>
<?php
else: //on affiche le formulaire
?>
<p>Quelle est votre date de naissance?</p>
<form id="frm_date" action="" method="post">
<input type="hidden" name="hid_date" id="hid_date">
<input type="date" name="txt_date" id="txt_date">
<input type="submit" value="Envoyer">
</form>
<?php
endif;
?>
N'oubliez pas de consulter la documentation du cours pour plus d'infos