Cours PHP/MySQL
3éme partie
1
Séance précédente
• Fonctions associées aux tableaux
• Les fonctions
• Les superglobales
• Les dates
• Les includes
• TP N...
Séance d'aujourd'hui
• Projet: La création de la page d’accueil du site
• Projet: La création des autres pages statiques
•...
Projet: La création de la page
d’accueil du site
4
Projet: La création des autres pages
statiques
5
Les formulaires
6
La différence entre $_POST et $_GET
• $_GET Est un tableau de variables passées au
script courant via les paramètres d'URL...
Sessions et cookies
8
Les cookies
Un cookie est un petit fichier texte stocké sur le disque
dur du visiteur du site. Ce fichier texte permet de
...
Les cookies
• Création d’un cookie
<?php
// La durée de vie de notre cookie (en secondes)
$temps = 365*24*3600;
setcookie(...
Les cookies
• Récupération d’un cookie
<?php
if (isset($_COOKIE['pseudo']))
{
echo $_COOKIE['pseudo'];
}
?>
Les cookies
• Suppression d’un cookie
<?php
setcookie('pseudo', '', time() - 3600);
?>
Les sessions
• Démarrage de session, ajout et récupération
<?php
session_start();
$_SESSION['visits'] = 145;
?>
<html>
<bo...
Les sessions
• Suppression
<?php
session_start();
if(isset($_SESSION['visits'])) {
unset($_SESSION['visits']);
}
// Ou
ses...
L'envoi de mail
La fonction mail() :
mail(to,subject,message,headers,parameters)
Introduction aux bases de données et
au MySQL en particulier
16
Introduction au langage SQL
17
Modélisation Merise d'une base de
données (Exemple de notre projet de
site e-commerce)
18
Communiquer entre PHP et MySQL
19
Communiquer entre PHP et MySQL
• Se connecter à une base de données
<?php
$base = mysql_connect('mon_serveur', 'login', 'p...
Communiquer entre PHP et MySQL
• Récupération depuis la base de données
• mysql_query
• mysql_fetch_array
• mysql_free_res...
Communiquer entre PHP et MySQL
Insertion dans une base de données
Communiquer entre PHP et MySQL
Mise à jours
Communiquer entre PHP et MySQL
Suppression depuis une base de données
Projet: Authentification au site
25
Projet: Affichage des catégories de
produits
26
Prochain SlideShare
Chargement dans…5
×

Cours php & Mysql - 3éme partie

1 905 vues

Publié le

Cours php et Mysql

Publié dans : Logiciels
1 commentaire
1 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
1 905
Sur SlideShare
0
Issues des intégrations
0
Intégrations
906
Actions
Partages
0
Téléchargements
128
Commentaires
1
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours php & Mysql - 3éme partie

  1. 1. Cours PHP/MySQL 3éme partie 1
  2. 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. 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
  4. 4. Projet: La création de la page d’accueil du site 4
  5. 5. Projet: La création des autres pages statiques 5
  6. 6. Les formulaires 6
  7. 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
  8. 8. Sessions et cookies 8
  9. 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. 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. 11. Les cookies • Récupération d’un cookie <?php if (isset($_COOKIE['pseudo'])) { echo $_COOKIE['pseudo']; } ?>
  12. 12. Les cookies • Suppression d’un cookie <?php setcookie('pseudo', '', time() - 3600); ?>
  13. 13. Les sessions • Démarrage de session, ajout et récupération <?php session_start(); $_SESSION['visits'] = 145; ?> <html> <body> <?php echo 'Visites: ' . $_SESSION['visits'] ?> </body> </html>
  14. 14. Les sessions • Suppression <?php session_start(); if(isset($_SESSION['visits'])) { unset($_SESSION['visits']); } // Ou session_destroy(); ?>
  15. 15. L'envoi de mail La fonction mail() : mail(to,subject,message,headers,parameters)
  16. 16. Introduction aux bases de données et au MySQL en particulier 16
  17. 17. Introduction au langage SQL 17
  18. 18. Modélisation Merise d'une base de données (Exemple de notre projet de site e-commerce) 18
  19. 19. Communiquer entre PHP et MySQL 19
  20. 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. 21. Communiquer entre PHP et MySQL • Récupération depuis la base de données • mysql_query • mysql_fetch_array • mysql_free_result
  22. 22. Communiquer entre PHP et MySQL Insertion dans une base de données
  23. 23. Communiquer entre PHP et MySQL Mise à jours
  24. 24. Communiquer entre PHP et MySQL Suppression depuis une base de données
  25. 25. Projet: Authentification au site 25
  26. 26. Projet: Affichage des catégories de produits 26

×