Page 1 sur 1
accès page sécurisé php
Posté : 21 janv. 2007, 19:19
par t671
Bonjour,
Je cherche à accéder à une page sécurisé via un site php, et j'ai comme réponse :
Code : Tout sélectionner
Warning: main(http://pcigales.free.fr/perso/chorale.htm): failed to open stream: HTTP request failed!
HTTP/1.1 401 Authorization Required in D:\www\php\pcigales\index.php on line 95
Voici ce que j'ai écrit :
<?php
$pages=array(
'perso'=>'http://pcigales.free.fr/perso/chorale.htm'
);
if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
include $pages[$_GET['page']];
?>
(La ligne 95 correspond à l'include !)
Pour un accès via une page html, tout est ok. J'ai bien la boîte de login où rentrer le user et mot de passe, mais via php, ça fonctionne pô !!!!!
Pourquoi ????
Merci
Posté : 21 janv. 2007, 21:17
par charabia
L'erreur 401, est une erreur qui lorsqu'une page appellée, se trouvant dans un répertoire protégé, dont la personne n'ayant pas fournit les bons code d'accès s'affiche. Celle-ci par défaut sur le serveur se fait AUTHORIZATION REQUIRED.
Si tu tapes l'adresse que tu as mis, tu verras qu'il y a une identification à faire.
Posté : 21 janv. 2007, 23:22
par netsupra
Salut,
dois tu interpreter du code de la page que tu inclues?
Netsupra
Posté : 22 janv. 2007, 13:00
par t671
Merci pour les réponses.
La page que je cherche à ouvrir est une page est une page toute bête en html.
Je l'ouvre via un htaccess.
Si je teste le lien en faisant un copié/collé dans la barre des tâches, j'ai ma boîte d'authentification qui s'ouvre.
Si je teste en positionnant le site sur un serveur,
http://th11.free.fr/test/index.php => Espace P'Cigales, j'ai comme réponse :
Warning: main(http://pcigales.free.fr/perso/chorale.htm) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /mnt/122/free.fr/1/4/th11/test/index.php on line 95
Warning: main() [function.include]: Failed opening 'http://pcigales.free.fr/perso/chorale.htm' for inclusion (include_path='/mnt/122/free.fr/1/4/th11/include:.:/usr/php4/lib/php') in /mnt/122/free.fr/1/4/th11/test/index.php on line 95
Il y a peut-être une spécificité pour ouvrir un fichier htaccess en php ....... ?????
Merci pour vos suggestions

Posté : 22 janv. 2007, 23:17
par netsupra
<?
readfile ('ton_username:ton_password@l_url_a_lire.html');
?>
Pa splus compliqué que ca il me semble
Posté : 23 janv. 2007, 03:27
par AB
Bonjour,
Je ne sais pas s'il y a un rapport avec ton problème, mais d'après mes souvenirs, free avait quelques spécificités pour l'authentification via un fichier htaccess...
Posté : 23 janv. 2007, 10:49
par t671
Bonjour,
Je ne sais pas s'il y a un rapport avec ton problème, mais d'après mes souvenirs, free avait quelques spécificités pour l'authentification via un fichier htaccess...
Oui, tout à fait ! Mais j'accède déjà à cette page sécurisé via un programme html. Là, tout se passe bien, j'ai ma boîte d'authentification.
Mais en passant par un programme php, j'ai le message d'erreur cité ci-dessus.
Faut -il rajouter une commande pour une lecture php ....... ??

Posté : 23 janv. 2007, 17:14
par AB
Bonjour,
A priori non, il ne devrait pas y avoir de différence...mais bon...
A ta place j'essaierai à partir d'une page php avec un code très simple pour voir (sans l'include).
Posté : 24 janv. 2007, 23:05
par netsupra
Euh, ma reponse est invisible?
<?
readfile ('ton_username:ton_password@l_url_a_lire.html');
?>
M'enfin, si t'en veux pas... moi c'etait juste pour aider
Posté : 25 janv. 2007, 09:49
par t671
Excuse-moi netsupra, mais j'ai été pas mal pris ailleurs ...... et je n'ai pas encore testé le readfile !
Par contre, si je met un readfile, cela donnera la porte ouverte à tout le monde ...... non ???