Important !

Projet-City was created many years ago, in 2001 and is shown here as a demonstration of what I was capable at that time. Please take note that the content of this website is not longer valid. Check out my CV if you're interested to see more modern stuff and also my Portfolio if you're looking for designs.

Projet-City : Technologies du Web
Accueil > Dossiers php > Faire une zone membre

> Faire une zone membre

  • Auteur : Xethorn
  • Date : 04/02/2004
  • Mise ?our : AMAJ
  • Ce dossier va vous permettre de concevoir l'?auche de votre zone membre. Nous allons donc, pour ce faire, ?udier le sh?a d'une zone membre (via une table MYSQL).

Nous allons dans ce dossier se pencher sur la cr?tion d'un espace membre complet. C'est ? dire qu'il va de l'inscription ? la modification du compte.  
 

Le cahier des charges

Le cahier des charges d'une zone membre est tr? complet et aussi assez dur ? mettre en place. En effet, ? quoi sert une zone membre ?  
Plusieurs solutions sont possibles :  
> Donner des acc? sp?iaux  
> Prot?er les emails  
> Proposer des services, des dossiers  
Mais faire un espace membre a aussi des contraintes.  
C'est donc, un moyen de devenir diff?ent des visiteurs.  
 

Etude des syst?es existants

Il existe 2 syst?e (en php) pour g?er une zone membre. Vous pouvez utiliser les sessions ou les cookies.  
Il se peut que vous ayez besoin de combiner le tout.  
 
- Sessions  
Les sessions est un moyen de pouvoir enregistrer des variables. Cependant, tout comme les cookies, il y a toujours des fuites.  
Donc, je vous conseilles de prot?er le r?ertoire de sessions avec un fichier .htaccess ce qui vous ?itera beaucoup d'erreurs. Ce qui est n?nmoins un avantage, c'est que les sessions sont enregistr? sous le serveur et non sous le client comme dans le cas des cookies.  

- Cookies

Les cookies contrairement aux sessions s'enregistre c??client ce qui est parfois source de probl?es.  
On entend souvent parler des cookies et de leur s?urit? Cependant, c'est moins lourd d'envoyer un cookie chez chaque client que de garder les sessions sur le site.  
 

Mot de passe

Les mots de passe qui sont enregistr? dans la base de donn? doivent ?re prot?? Surtout si vous ?es chez free ou encore chez multimania.  
Donc, nous allons utiliser la fonction md5().  
 

Tables SQL

Pour que ce script fonctionne, voici les tables SQL :  
 

CREATE TABLE `membres` (
 `id` int(11)
NOT NULL auto_increment,
 `pseudo` varchar(250) NOT NULL default '' ,
 `mot_de_passe` varchar(250) NOT NULL default '' ,
 `email` varchar(250) NOT NULL default '' ,
 `indice` varchar(10) NOT NULL default '0' ,
 PRIMARY KEY  (`id` )
) TYPE=MyISAM;

Pour installer le code, passez via phpmyadmin.  
 

Sh?a

Voici le sh?a du script php (dossiers, fichiers)  
 

 
 
Je vous conseille de faire une protection du r?ertoire include avec un fichier htaccess si vous en avez la possibilit?  

Pages : 12345>

D?uvertes

Mozilla Power Mozilla est un regrouppement de plusieurs outils dont : Firefox (navigateur qui respecte les standards) et un système de messagerie (...)

Consulter le site français