> 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.
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 :
`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?
Mozilla est un regrouppement
de plusieurs outils dont : Firefox (navigateur qui 
