|
|
|
|
Bonjour,
Je cherche à ce que le nom de fichier.php ne s'affiche pas après que mon login / mot de passe ai été validé et que la redirection se soit faite.
En effet, le code de mon index.php est le suivant :
<?php
if(!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic entrer=\"Entrer dans la page\" ");
Header("HTTP/1.0 401 Unauthorized");
echo "Vous avez appuyé sur le bouton annuler!\n";
exit;
} else {
if ( ($PHP_AUTH_USER == "nomutilisateur") && ( $PHP_AUTH_PW == "motdepasse" ))
{
//pour rediriger apres verification du pass
header("location: http://localhost/dossier%20site/sous%20dossier/page.php");
}
else
{
//si le passe et pas bon
echo "<html><body>Vous n'êtes pas autorisé à visionner cette page.<P></body></html>";
}
}
?>
Quand j'ai renseigné mon login et mon mor de passe il me redirige vers :
http://localhost/dossier%20site/sous%20dossier/page.php
Jusque là tout va bien ....
Mais si quelqu'un voit sur mon écran l'url écrit une fois redirigé il lui suffira de le recopier pour passer outre mon index et pouvoir afficher la page sans demande d'accès.
C'est pour ça que j'aimerais que la redirection se fasse mais que n'apparaisse pas dans l'URL de mon navigateur le nom de "page.php" ... = http://localhost/dossier%20site/sous%20dossier/
Est-ce possible d'après vous ?
Merci d'avance.
Boueep.
Bonjour,
|
Un autre conseil au passage:
|
Tu peux aussi faire venir ton formulaire d'identification sur ta page à visualiser et ton fichier deviens:
|