Cours php & Mysql - 3éme partie

  • View
    1.007

  • Download
    9

  • Category

    Software

Preview:

DESCRIPTION

Cours php et Mysql

Citation preview

Cours PHP/MySQL3éme partie

1

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

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

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

• $_POST Est un tableau de variables passées au script courant via la méthode HTTP POST

7

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 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

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);

?>

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><body><?php echo 'Visites: ' . $_SESSION['visits'] ?></body></html>

Les sessions

• Suppression

<?phpsession_start();

if(isset($_SESSION['visits'])) {unset($_SESSION['visits']);}

// Ou

session_destroy();?>

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', 'password');mysql_select_db('ma_base_de_donnees, $base);

?>

Communiquer entre PHP et MySQL

• Récupération depuis la base de données

• mysql_query

• mysql_fetch_array

• mysql_free_result

Communiquer entre PHP et MySQLInsertion 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

Recommended