Mettre en françaisPut on englishespagnoleallemand
Instant gaming

 Economisez sur l'achat de vos jeux 

 



Nouveaute
Mise en place d'un client Ftp (Filezilla)

Filezilla, logiciel ftpLe Ftp est un protocole de transfert de fichiers (File Transfer Protocol) destiné à l'échange de fichiers sur un réseau informatique.

 

Lire le billet : Client Ftp (Filezilla)

Internet explorer 8 et animation flash

Internet explorer en 64 bitsInternet explorer 8 ne me permet pas d'installer le Flash Media Player

En effet votre ordinateur ce compose de deux applications si vous êtes sur Windows Seven ...
 

Lire le billet : Internet explorer 8 et flash 



Les sessions en php

Lors de vos créations en php vous passerez par la gestion d'un espace membre dans lequel vous allez avoir du mal avec le fait de passer les données de pages en pages sans en perdre une seul. Pour avoir essayé sans les sessions je peux vous dire que celà est une bonne gymnastique mental inutile afin de penser à bien tout rappeler.

Les sessions sont l'équivalent des cookies mais stockées du coté serveur .

Cela permettra de stocker des valeurs sans être ennuyé par les divers bloquages des explorers ainsi que par les tentatives des hackers car normalement votre serveur devrait être plus sécurisé qu'un simple cookie.

Une session à une durée de vie qui peut être modifiée en changeant les paramétres du serveur. Par défaut la durée est de 30 minutes.

Syntaxe :

session_start();

Cette fonction vous permet d'appeler une session existante et le cas échéant d'en créer une. session_start(); au même titre que sont homologue le cookie ne supporte pas d'être sur une autre place que celle du premier. C'est pourquoi il vous faudra la placer avant tout, même avant car elle ne supporte aucune entête ni rien d'autre avant elle.

session_destroy();

Cette fonction permet de mettre fin à la session en cours. N'oublions pas non plus qu'une session prend fin aussi lors de la fermeture de la page internet.

$_SESSION

$_session comporte sous forme de tableau globale l'intégralité des variables de la session courante. En respectant une certaine syntaxe vous pourrez ainsi les extraires et les afficher ou les utiliser.

Exemple :

$_session['Valeur']="2007";

Ici nous donnons à la variable de session nommé Valeur, la valeur 2007

echo $_SESSION['valeur'];

ici nous affichons la valeur contenue dans la variable de session nommé Valeur

Mise en application

Dans cette exemple nous allons tout simplement mettre un formulaire sur une page qui permettra au membre de se connecter au site et voir ainsi ses propres informations le suivre tout au long de sa ballade.

On débutera la page par :



...

Puis dans le corps de la page vient le formulaire de connexion :



Login/Password


 

 

Comme nous pouvons le voir j'ai simplifié, demandant au formulaire de boucler sur la même page mais nous aurions pu créer une page spéciale pour les connexions de membres.

Tout ceci ne peut marcher sans codage en php qui etudie le tout :

// On récupère les valeurs du login et mot de passe
 

$login=$http_post_var[login];
$mdp=$http_post_var[mdp];

 

// On les stockes si aucunes des variables n'est vide,
// je vous passerai la vérification dans la base de donnée :-)
 

if ($login<>"" AND $mdp<>"")
{$_session['login']="$login";$_session['password']="$mdp";}
else
{echo "il manque une valeur"};
?>

 

En deux mot ce script marche comme ceci :

Si login est mdp ne sont pas vides, place la valeur de $login dans la variable de session appelée login et la valeur de $mdp dans la variable de session nommée password.

Ses deux valeurs seront ainsi récupérables sur chaque pages appelant la session

Appeler les variables de session sur une autre page :



...

Puis dans le corps de la page vient le formulaire de connexion :

 

Comme nous pouvons le voir j'ai simplifié, demandant au formulaire de boucler sur la même page mais nous aurions pu créer une page spéciale pour les connexions de membres.

Tout ceci ne peut marcher sans codage en php qui etudie le tout :

// On récupère les valeurs du login et mot de passe
 

$login=$http_post_var[login];
$mdp=$http_post_var[mdp];

 

// On les stockes si aucunes des variables n'est vide,
// je vous passerai la vérification dans la base de donnée :-)
 

if ($login<>"" AND $mdp<>"")
{$_session['login']="$login";$_session['password']="$mdp";}
else
{echo "il manque une valeur"};
?>

 

En deux mot ce script marche comme ceci :

Si login est mdp ne sont pas vides, place la valeur de $login dans la variable de session appelée login et la valeur de $mdp dans la variable de session nommée password.

Ses deux valeurs seront ainsi récupérables sur chaque pages appelant la session

Appeler les variables de session sur une autre page :



...

Puis dans le corps de la page vient le formulaire de connexion :




Imaginons que votre login serait espritcool,

Lors de la connexion sur cette page vous pourrez lire :

Bonjour espritcool, Nous somme heureux de cous compter parmi nous

Déconnexion et fermeture de session

Comme vu précédemment une session à une durée de vie par defaut de 30 minutes. Celle-ci se ferme à la fermeture de la fenêtre de l'explorer mais pour les membres souhaitant se déconnecter il suffit de créer un formulaire ou un lien les envoyant vers une page contenant ce genre de code :

 

// On appel la session courante
session_start();

 

// On écrase les valeur contenant dans le tableau global
$_SESSION = array();

 

// On ferme ou détruit la session
session_destroy();
?>
  • Sitemap
  • Les partenaires +
  • Les tutoriaux
  • Autre
  •  

Développé par vision-storm.com Flux Rss des Pages Flux Rss des Pages