Beruflich Dokumente
Kultur Dokumente
La diffrence entre les sessions et les cookies est que les cookies sont stocks sur le poste du visiteur tandis que les sessions sont dans des fichiers prsents sur le serveur. Elles permettent de stocker des types de donnes simples (texte, nombres, ) mais pas de ressources comme des images ou bdd. Cela permet de stocker des informations sur le visiteur et de manire transparente, c'est-dire qu'elles n'apparaissent pas dans l'url ou dans des champs cachs. Un moyen formidable de confidentialit ne pas manquer !!
Des exemples
Nous allons voir comment utiliser les sessions dans une suite d'exemple et de bouts de code.
> x
>
IMPORTANT
>
La session doit tre dclare dans le code tout en haut de votre page car le cache du navigateur doit tre vide pour dmarrer une session. Donc aucun code HTML avant le dmarrage d'une session !!
Comme introduction aux variables denvironnement nous utiliserons un formulaire PHP et lenverrons une page web PHP pour tre trait. Dans ce tuto nous avons choisi dutiliser la mthode post pour le soumettre, mais nous aurions galement pu utiliser la mthode get. Ce tuto va voir en dtail les deux mthodes de transfert.
Sommaire : PHP - POST/GET - La mthode POST PHP - La mthode GET PHP - Prcautions de Scurit
Exemple :
L'exemple ci-dessous gnre un cookie apel "nom_cookie", avec pour contenu "Lon" et pendant une priode de 10 heures. <p ? h / l / /n ;oe 'tt =on $co n tenu vr co ce / o l e d ) 3 t $0 ,n "0 (o setcookie i n 6 c ? <html> <body> <p> Un cookie a t gnr sur cette page. </p> </body> </html>
Exemple :
L'exemple ci-dessous test l'existence d'un cookie apel "nom_cookie" et affiche si le cookie existe ou n'existe pas. <html> <body> <pp ? h // test l'existance d'un cookie apel "nom_cookie"
] " [) $_COOKIE if (isset ) n ( ei ; ] " [O $o .C 'h c x o ! n _ L c es l e \cceo ps io ; 'o eh k n ' a Le ? > </body>
OC >
>
Voici comment se connecter votre base de donnes. Faite attention en remplissant les variables de connection. La moindre erreur et la connection vous sera refus. Les informations de connections sont donnes par l'hbergeur: Serveur, mot de passe, nom de la base et utilisateur.
Sommaire : MySQL - Connection au serveur de base de donnes MySQL - Slection de la base de donnes MySQL - Connection et opration sur la base de donnes
Connection MySQL
>
Pour fermer la connection, on utilise mysql_close(). Cette fonction prend en argument la variable de connection fermer. Synthaxe : <p ? h ) $ ( m ; c y ?
>
Si cette dernire variable n'est pas fournie, alors la fonction utlise la dernire connection tablie. Synthaxe : <p ? h ; " n =i $le C m " ) $q (mabasededonnee ms or die ( d ; p y ?
n >
* * *
;a " bo = nombase" $ae ms d n e ) ,_ " ln ( oe m qc =oo $sc ; y m l c r / / ) $ i ( c f ) " de ( ; i / / "_ )l $ qc (mabasededonnee mss oe ;t yl p_ d b / ; " =q $e / r la / ) , $ (q me ; c y r ? >
Create , Alter et Drop Tutoriel crit par KOogar et Phreakman Ecrit le 20 Sep 2005 - Dernire modification le 13 Jan 2007 Cration d'une table, modification et suppression des champs . Toute ces commandes peuvent s'executer en ligne !! Je vous ai mis un exemple avec la commande CREATE pour vous montrez une des nombreuses possibilit du couple PHPMySQL
Sommaire : Cration d'une table Les diffrents types de donnes Modification d'une table Suppression d'une table
HAUT
3. INSERT et SELECT Tutoriel crit par KOogar et Phreakman Ecrit le 20 Sep 2005 - modifi le 14 Nov 2006 Tuto simple pour tout niveau. Insrer un enregistrment est facile. Ce que l'on utilise pour faciliter l'insertion d'un enregistrement est l'auto incrmentation de l'ID - voir le tuto cration d'une table - les ID vont ainsi tre cr automatiquement !! A savoir est qu'en thorie les numros d'ID s'incrmentent par ordre croissant, mais si vous supprimez un enregistrement, la prochaine insertion d'un enregistrement se fera sur l'ID de l'enregistrement auparavant supprimer, puis un ID reste fixe et je vous conseil de ne pas modifier sa valeur.
HAUT
crit le 20 Sep 2005 - Dernire modification le 25 Fev 2007 Supprimer un enregistrement ou directement la table entire est simple, il faut juste faire attention aux clauses que vous donnerez votre requte. Voir le tuto sur les clauses WHERE et FROM Mettre jour une table est primordiale sur le Net, les moteurs de recherche adorent les sites ou les informations sont misent jour rgulirement et les utilisateurs avec ;-)
HAUT
5. WHERE et FROM Tutoriel crit par KOogar et Phreakman Ecrit le 20 Sep 2005 - modifi le 14 Nov 2006 Pour modifier un enregistrement il faut connaitre sa place. Les clauses que l'on peut aussi apeler aussi condition servent localiser les enregistrements dans une table. Sommaire : Les clauses WHERE et FROM
HAUT
6. Les requtes standarts de calcul Tutoriel crit par KOogar et Phreakman Ecrit le 20 Sep 2005 - modifi le 14 Nov 2006 Tuto pour les initiers. Les requtes de calcul servent souvent affiner les recherches sur les enregistrements ou compter les enregistrements avec des conditions spcifiques. Elles ont part cela de multiple fonctions. Avoir un petit cot mathmatique est souhaitable pour la comprhension des requtes de calcul.
HAUT
7. Jointure et In Tutoriel crit par KOogar et Phreakman Ecrit le 20 Sep 2005 - modifi le 12 Nov 2006 Dans ce tuto vous aller voir les diffrentes solutions pour slectionner des enregistrements qui ont un point commun sur plusieurs table en mme temps. Le produit cartesien est le plus simple mettre en place mais il demande beaucoup en ressource serveur, je vous recommande les jointures ou les rquetes imbriques qui vont beaucoup plus vite en traitement. Pour slectionner des enregistrements dans des tables diffrentes, il existe 3 solutions :