exemple partie html :
<form action=test.php method=post> envoi des paramètres n et compteur vers le fichier test.php
Nombre:<input type=text name=n > n est tapé par l’utilisateur
<input type=hidden name=compteur value=5> compteur est invisible pour l’utilisateur
<input type=submit value=Ok>
</form> l’envoi est effectif quand l’utilisateur clique sur le bouton ok.
Get : les variables sont visibles ; elles sont envoyées dans l’URL.
Post : les variables non visibles dans l’URL sont envoyées dans l’entête HTTP.
Entête HTTP : HTTP_COOKIE_VARS, URL, SERVER_PROTOCOL (version http), REMOTE_ADDR(ip client)
HTTP_POST_VARS......
COOKIE : Mécanisme simple pour enregistrer des informations du côté client dans un fichier texte (4 ko max).
Les cookies sont utilisées pour :
-personnaliser les services et informations
-mémoriser des paniers (e-commerce)
-créer des pages web personnalisées en fonction des habitudes
-identifier les utilisateurs.
SESSION : Une session permet de conserver des informations durant la connexion d’un utilisateur et éventuellement de les
retrouver ultérieurement. Le protocole Http est un protocole sans connexion ; il n’existe aucun rapport entre les différentes
requêtes émises par le client.
Une session est utile, par exemple dans l’e-commerce, afin de mémoriser les informations se rapportant aux pages précédemment
visitées. L’identificateur de session peut être transmis avec un cookie, avec les méthodes Get, Post ou automatiquement si le
module Php a été compilé pour. Les variables de session sont enregistrées sur la machine serveur.
Glossaire
HTML : HyperText Marked up Language : langage hypertexte
XML : Extensible Marked up Language : langage hypertexte
HTTP : HyperText Transfer Protocol : protocole de transfert hypertexte pour échanger des documents html
CGI : Common Gateway Interface : interface de passerelle commune entre le serveur et les programmes qui y sont
localisés
PHP : Personnal Home Page tools (1995) devenu Personnal Hypertext Preprocessor : langage de script
SQL : Structured Query Language (1970 IBM) : langage d’interrogation de bases de données.
MySQL : est un serveur Sql basé sur une bibliothèque de gestion de données éprouvée depuis des années et faisant appel à des
index d’arbres binaires : ce système est fiable et performant notamment lors d’accès indexés.
MySql utilise une architecture multi-utilisateur multi-traitement . Ceci permet d’établir des connexions rapides et
d’utiliser la même mémoire cache pour plusieurs requêtes.
BDD : Base De Données : permet de gérer un volume important de données
SGBD : Système de Gestion de Base de Données (dBase,Oracle...) Un SGBD permet de définir des bases, d’enregistrer ou
manipuler des données et d’adresser des requêtes à la base.
Sites : php.net easyphp.org
phpdebutant.com phpinfo.net mysql.org
vpontier.free.fr allhtm.com
BTS IRIS 1 introduction PHP page 2/3