Cours 08 - Récupération et validation de données

Objectifs

Déroulement

  1. Introduction
  2. Présentation de $_GET et $_POST
  3. Exercice 08
  4. Conclusion

Présentation de $_GET et $_POST

Présentation PowerPoint

Exemple de $_GET

<?php
    //Demo de $_GET
    //Exemple d'url index.php?param1=test&param2=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