|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 4 ![]() |
Bonjour,
je suis nouveau sur le site et je commence le php et j'ai créé un site que j'expérimente sur Mac avec MAMP. Je veux crypter des pages et j'ai pris l'excellent article de Bob (http://bob.developpez.com/phpauth/). Tout marche bien avec page.html. Le problème est que, lorsque le fichier est dans un autre dossier, il ne me retrouve pas le login.php. Bien entendu, c'est un problème de lien, mais que je n'arrive pas à résoudre Comment cela se passera-t-il lorsque je le transférerai sur mon serveur distant ? J'ai déjà essayé avec .htaccess qui m'a posé le mêmes problèmes Merci d'avance pour vos réponses judicieuses |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
montre nous l'organisation de tes fichiers dans les répertoires et comment tu appelles ces fichiers dans le code
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 | |||||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 4 ![]() |
Citation:
Merci de me répondre. Je vais essayer de donner une explication aussi claire que possible Les dossiers (assez nombreux) sont à la racine du site (mais, je ferais de nombreux sous-dossiers par la suite). site/dossier. Le dossier "sessions" qui contient les fichiers de Bob est également à la racine site/sessions (j'ai repris intégralement ses scripts et ses dossiers) et la page d'essai est dans un dossier (par exemple) site/clients/essai.php. Pour sa page verouillée page.php, dans le dossier sessions, son script est : Code :
Code :
J'espère avoir été assez clair et merci d'avance |
|||||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 4 ![]() |
J'ai trouvé (enfin
Maintenant se posent deux problèmes. 1) Dans login.php, Bob nous redirige vers auth.php où quand tout va bien , on se retrouve dans page.php avec une location sur cette page. Comment aller dans la page essai.php ou une autre par la suite ? avec une variable ? et comment ? 2) Si je veux faire une hiérarchisation, c'est-à-dire, j'ai des pages libres, des pages restreintes et d'autres encore plus restreintes qui ouvrent toutes les autres, comment faire ? Merci d'avance |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
ce que tu peux faire pour les liens, c'est définir une variable de configuration, "cheminAbsolu" par exemple, que tu utilises partout dans tes pages pour indiquer où se trouve tes fichiers par rapport à la racine du serveur
si par exemple tu as tout dans un répertoire "site" en local, tu mets "/site" dans cette variable et tu l'utilises comme ça : Code :
<img src="<?php echo $cheminAbsolu;?>/images/logo.png" alt=""/>
__________________
Modérateur PHP |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 4 ![]() |
Merci Mathieu pour ta réponse.
Comme je te l'ai dit, je suis nul en php que je commence seulement à l'étudier Est-ce que tu pourrais me donner plus d'explications et où on met cette variable ? Merci et excuse mon ignorance crasse ! |
|
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
si tu inclus déjà le fichier "auth-config.php" dans toutes tes pages, mets la variable dans ce fichier
en fait je parlais de variables parce que je n'ai pas l'habitude d'avoir des fichier de configuration en PHP mais dans ton cas tu peux utiliser une constante fichier "auth-config.php" : Code :
Code :
<img src="<?php echo CHEMIN_APPLICATION;?>/images/logo.png" alt=""/>
__________________
Modérateur PHP |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com