Page 1 sur 2

htaccess et zone membre

Posté : 06 août 2005, 11:17
par Wadzphp
Salut!

Il y a quelques temps j'ai cherché un co-developpeur PHP pour créer avec moi un site de jeu innovant, mais je n'ai trouvé personne... :? Donc je m'y suis lancé seul! Mais mes connaissances sont trés limitées...


J'aurai déjà une question! Pour créer ma zone membre, il faut utiliser un htacces?

Posté : 06 août 2005, 11:22
par Invité
Et ah oui, j'ai vu que l'on pouvait créer des liaisons entre les tables, ça me serai utile vu que j'ai une table: index_joueurs, credits_joueur, bations_joueur...

Posté : 06 août 2005, 11:23
par Invité
Eh je peut pas éditer mais c'était une question désolé...

Posté : 06 août 2005, 11:29
par wadzar
Voilà je suis inscrit c'est plus facile.

Et la question bonus: vous utilisez "echo" ou "print"? ^^

Posté : 06 août 2005, 11:42
par Lpu8er
En général, echo.
Certains, je le sais, utilisent print pour afficher à l'écran, et echo pour insérer une valeur de variable dans du code HTML, et ce, afin de se repérer plus facilement (code plus clair).


Lpu8er

EDIT: Ensuite, pour créer une zone membre, on peut utiliser un htaccess, comme on peut utiliser les sessions (recommandées, je pense), avec formulaires d'inscription, de connexion, et une BDD (une seule table est nécessaire pour une zone membre simple, après, c'est en fonction s'il y a un système d'articles, de messagerie, etc... ). Ainsi, tu peux garder des htaccess pour les zones "sensibles" où seuls les admins peuvent accéder, etc...
Mais tout est faisable via une BDD et des sessions (et/ou cookies).


Lpu8er

Posté : 06 août 2005, 11:44
par wadzar
lol ok.

Je repose ma question:

Pour créer ma zone membre, il faut utiliser un htaccess?

Posté : 06 août 2005, 11:44
par NoNos
Pour ta zone membre je pense qu'il vaut mieu utiliser une authentification avec un login password et tu suis la navigation de ton membre à l'aide d'un cookie ou d'une session

Pour la liaison entre les table il faut utiliser des clé etrangère, c'est a dire en gros que tu rapatris une colone ton numéro de jouer dans ta table credit joueur ainsi tu poura effectuer une jointure

Posté : 06 août 2005, 11:46
par Lpu8er
-_-

J'avais édité pour éviter le double-post ^^

Et je trouve perso que l'utilisation d'un htaccess, c'est un peu du lourd, pour parfois pas grand chose...


Lpu8er

Posté : 06 août 2005, 11:47
par wadzar
Ben htaccess c'est ave cun login et un mot de passe non? quelle est la difference?

Sinon je dois créer une base de donnée pour chaque joueur et mettre l'authorisation de celle-là comme son mot de passe et login?

Ouhla je m'embrouille là... :?


edit: je dois vous paraître plus que nul, et c'est tout a fait vrai...

Posté : 06 août 2005, 11:57
par NoNos
non pas une base par joueur mais un enregistrement par joueur, tu peux ainsi enregistrer plus que son login et son pass, il peut par exemple y avoir aussi son mail son statut (admin, simple joueur...)

Posté : 06 août 2005, 11:58
par wadzar
Eh... j'ai regardé si il y avait pas un tutos sur les sessions, il y en avait un. Mais... j'y comprend pas grand chose, et ça explique pas vraiment l'utilité...


______________________________________

Sinon j'ai une autre question sur les htaccess:

J'ai un repertoire /admin/, dedans j'ai 4 fichiers: .htacces, .htpasswd, test1.php et test2.php.

Dans .htaccess j'ai mis l'adresse de .htpasswd en absolu trouvé grâce à un script php, ça ça marche je pense; et dans .htpasswd j'ai mis directement une ligne wadzar:[mot de passe crypté en utilisant la fonction crypt]

Je crois que c'est tout pour mettre un htaccess non? parceque quand j'essaye d'ouvrir test1.php, ça me met:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Posté : 06 août 2005, 12:01
par Lpu8er
Bien.

Htaccess, cela joue avec plusieurs fichiers, et uniquement à la racine du répertoire serveur.
En gros, le visiteur, ou plutôt son système, n'a pas grand chose à faire, en contrepartie, la boîte d'identification est standard.

Autre chose: si tu cryptes les mots de passe par cette méthode, par ex en md5, (recommandée) tu devras faire tout un bardaf pour rentrer les codes corrects.

Avec une table, cela se résume à quelques Requêtes, fouiller dans la BDD. Jusque là, le système change, mais c'est assez équivalent.
Mais là, utilisation des sessions. Le navigateur et le système de l'utilisateur sont utilisés (en quelque sorte).

EDIT: BDD:
Une base de données contient une ou plusieurs tables.
Chaque table a un certain nombre de champs, et un certain nombre d'entrée.
On peut shématiser une table par un tableau à deux entrées.
En gros, ici, on a juste à créer une seule table, avec , par exemple, comme champs:
id, login, password, age (etc...)
Puis chaque entrée correspondrait à une personne, un utilisateur.
Pour une inscription, il suffit de faire un INSERT INTO.
Pour une modification, un UPDATE.
Pour une suppression un DELETE FROM.

Posté : 06 août 2005, 12:03
par NoNos
on peut voir ton htaccess?

Va voir ce lien pour ton espace membre : http://phpdebutant.org/article47.php

Posté : 06 août 2005, 12:07
par wadzar
mon site est: [url]htt://battleforconquest.free.fr[/url], (pas d'index, juste un explorateur), et c'est dans le dossier admin qu'il y a tout les fichiers.

Mon htaccess est fait de:

Code : Tout sélectionner

AuthName "Page d'administration protégée" AuthType Basic AuthUserFile "/var/www/free.fr/7/0/battleforconquest/admin/.htpasswd " Require valid-user

Edit: eh ouai ce lien il est pas mal pour les sessions===>marque-page: merci!

Posté : 06 août 2005, 12:12
par NoNos
http://support.free.fr/web/pperso/restr ... acces.html
Va voir sa ils t'explique comment faire un htacces chez free, il faut pas crypter les mots de passe par exemple.

Le mieu est de les mettre dans un dossiei appelé secret par exemple et de restreindre l'acces avec un htacces deny from all