France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 670 membres enregistrés - 1 884 656 posts - 96 271 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                proteger une page php avec un .htaccess ?
41 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
proteger une page php avec un .htaccess ?

ze.bassman


Messages : 781
Inscrit le 14/10/02
Ville : grenoble
Non connecté
  Posté le 17 mars 2007 - 18 h 50 m 36 s
bonjour,

Je sais protéger un rep avec un .htaccess (pour un serveur free). Je pensais que l'obligation d'identification s'appliquait aussi aux pages html et php contenues dans ce rep. Mais apparement : non...

Puis je protéger une page toto.php qui est contenue dans un rep toto que j'ai protégé avec un .htaccess ?

Si c'est impossible, y a t il un code php simple a mettre en place (qui ne necessite pas de database) ?

Merci




Woofy
Pour les bons tuyaux me demander

Messages : 26 197
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 18 mars 2007 - 15 h 27 m 38 s
tu peux faire un truc du genre :
    Code     
 1. <?php
 2. if (!isset($_POST['pass']) || $_POST['pass'] != "password")
 3. {
 4. ?>
 5. Veuillez entrer le mot de passe d'accès :
 6. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
 7.     <input type="password"\ name="password">
 8.     <input type="submit"\>
 9. </form>
10. <?php
11. }
12. exit();
13. 
14. [... reste de ton code ...]
15. 
16. ?>


Bon, codé a l'arrache, a toi d'adapter un peu, je suis pas du tout sur de trucs genre la variable $_SERVER['PHP_SELF'].
Mais le principe y est !



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


ze.bassman


Messages : 781
Inscrit le 14/10/02
Ville : grenoble
Non connecté
  Posté le 18 mars 2007 - 17 h 04 m 26 s
j'ai copié ton code tel quel dans une page php sur mon serveur et j'obtiens l'erreur suivante :

Parse error: syntax error, unexpected T_IF in /mnt/144/sdb/e/a/toto/tests/pass.php on line 2

kess t'en penses ???




Woofy
Pour les bons tuyaux me demander

Messages : 26 197
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 18 mars 2007 - 17 h 12 m 44 s
Bizarre ça !
Et je peux pas tester, j'ai rien sous la main !
Bon si quelqu'un vois mon erreur...



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Woofy
Pour les bons tuyaux me demander

Messages : 26 197
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 18 mars 2007 - 17 h 16 m 41 s
en plus ça risque pas de marcher a cause du exit, il faut que tu mette le exit au dessus de l'accolade fermante.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 19 mars 2007 - 14 h 48 m 46 s



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

ze.bassman


Messages : 781
Inscrit le 14/10/02
Ville : grenoble
Non connecté
  Posté le 19 mars 2007 - 20 h 01 m 48 s
Merci erel

mais d'apres ce que je comprends, on peut "passworder" l'acces au dossier aux sous dossiers, mais il semble que lorsqu'une page php est stocké dans le dossier (ou sous dossier) en question, elle puisse s'afficher sans necessité d'autentification.

d'ou mon souci...




coin_coin_38


Messages : 127
Inscrit le 08/12/03
Ville : grenoble(ville)
Non connecté
  Posté le 23 mars 2007 - 13 h 51 m 40 s
Salut,
Les .htaccess sont pour "filtrer" les accès à des dossiers ou fichiers.

Pour le php vue que c'est du code coté serveur (le serveur qui execute la page) tu na pas besoin de filtrer l'accès aux pages mais il faut comme montré plus haut bloker les personnes non autorisé.

exemple:
si ( personne_est_admin ) alors il voit la page
sinon (la personne ne voit pas la page)

ce qui peut donné en php :
if ( $variable == "admin" ){
//ton script a executé
}
else
{
exit();
}
//le reste de ta page

Voila bonne chance pour ton site !



coinnnnnnnnnnnnnnnnnn

_Raynor_
Cousin de Smaug

Messages : 640
Inscrit le 23/06/02
Ville : Villeurbannne (69100)
Non connecté
  Posté le 27 juin 2007 - 23 h 11 m 36 s

mais d'apres ce que je comprends, on peut "passworder" l'acces au dossier aux sous dossiers, mais il semble que lorsqu'une page php est stocké dans le dossier (ou sous dossier) en question, elle puisse s'afficher sans necessité d'autentification.
Quand tu dis que ta page PHP (disons "page_secrete.php") peut s'afficher c'est suite à un appel de cette page par URL directe ("http://ton_site.free.fr/dossier_secret/page_secrete.php") ?
Ou bien suite à un include()/require() fait en PHP ?



Topic d'Achat/Vente (nVidia Quadro PCI, CPU, 1Go DDR2, Réseau, Son)
Vends aussi : Dock Dell C/Port II + alim' et Dock IBM


Page genérée en 0.3698 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory