PHP
Transcription
PHP
PHP ● Code exécuté côté serveur ● Il faut penser que le retour doit être de l'HTML... PHP ● Les fichiers sont nommés .php (ou .php5 : php v5) ● ● ● Le code php est indiqué par les balises <?php … ?> et peutêtre contenu dans de l'HTML Si il n'y a pas d'HTML en fin de fichier, ne pas mettre la dernière balise fermante Structure de langage classique ● Variable non typé (typage faible) ● $nom ● $tab[0] ou $tab[”key”] PHP ● Variables particulières : ● ● ● $_SERVER : information par rapport au script et au contexte de l'éxécution Outil : ● ● $_POST : tableau contenant les données d'un formulaire passées par la méthode POST var_dump() : affichage d'une variable quelque soit son type echo : permet d'afficher du texte ou une variable PHP ● Exercice ● ● ● Ecrire un simple code php dans lequel vous affectez une valeur à une variable et affichez la variable N'oubliez pas les entêtes HTML Même chose en récupérant une valeur d'un formulaire PHP ● Boucles : ● for($i=0;$i<12;$i++) { echo $i; } ● while($i == true) { echo $i; $i = false; } PHP ● Exercice ● Ajouter au formulaire un champ année de type liste déroulante de 1900 à 2000 généré via PHP PHP ● Structure conditionnelle ● if (condition) {…} else {…} ● Les conditions : == , <=, >=, != , > ,< , === ou !== ● Opérateurs logiques : &&, || ● switch ($test) { case 1: … ; break; case 2: …; break; } PHP ● ● Exercice : faire un formulaire de connexion (login/pwd) faire la vérification d'existence des variables ● If ( isset($var)) {... } PHP ● Variables de session ● $_SESSION : ne sont valables que le temps de visite de l'utilisateur sur le site ● session_start() ● $_SESSION['nom_item'] = …. PHP ● Exercice ● Utilisez la variable SESSION pour transmettre l'identifiant entre 2 pages