2. Séance précédente
• Fonctions associées aux tableaux
• Les fonctions
• Les superglobales
• Les dates
• Les includes
• TP N° 1
• Les bases de l'HTML, CSS et JavaScript
• Projet: L'initialisation du projet de formation: Site e-
commerce
2
3. Séance d'aujourd'hui
• Projet: La création de la page d’accueil du site
• Projet: La création des autres pages statiques
• Les formulaires
• Sessions et cookies
• L'envoi de mail
• Introduction aux bases de données et au MySQL en
particulier
• Introduction au langage SQL
• Modélisation Merise d'une base de données (Exemple de
notre projet de site e-commerce)
• Communiquer entre PHP et MySQL
• Projet: Authentification au site
• Projet: Affichage des catégories de produits
3
7. La différence entre $_POST et $_GET
• $_GET Est un tableau de variables passées au
script courant via les paramètres d'URL
• $_POST Est un tableau de variables passées au
script courant via la méthode HTTP POST
7
9. Les cookies
Un cookie est un petit fichier texte stocké sur le disque
dur du visiteur du site. Ce fichier texte permet de
sauvegarder diverses informations concernant ce
visiteur afin de pouvoir les réutiliser lors de la
prochaine visite du visiteur sur ce même site.
Par exemple, on pourrait très bien stocker dans ce
cookie le nom du visiteur et par la suite, afficher son
nom à chaque fois qu'il se connectera sur le site.
9
10. Les cookies
• Création d’un cookie
<?php
// La durée de vie de notre cookie (en secondes)
$temps = 365*24*3600;
setcookie('pseudo', 'ngit', time() + $temps);
?>
11. Les cookies
• Récupération d’un cookie
<?php
if (isset($_COOKIE['pseudo']))
{
echo $_COOKIE['pseudo'];
}
?>
20. Communiquer entre PHP et MySQL
• Se connecter à une base de données
<?php
$base = mysql_connect('mon_serveur', 'login', 'password');
mysql_select_db('ma_base_de_donnees, $base);
?>
21. Communiquer entre PHP et MySQL
• Récupération depuis la base de données
• mysql_query
• mysql_fetch_array
• mysql_free_result