bonjour
je fais une page avec include celui ci sert a authentifier l'utilisateur
lorsque j'appele la page avec le include, je n'ai pas de pop up d'authentification et la page me renvoie directement sur l'état de mauvaise authentification.
Mais quand j'appelle le script PHP d'autenfication directement, sans le include, celui ci fonctionne.
ou est l'erreur ?
merci pour votre aide
voici le début de la page avec le include
** code**
et voici le script appelé par le include
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php error_reporting(E_ALL); include("var.inc.php"); include("identification.inc.php"); $liendb=mysql_connect (':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root') or die("Connexion:".mysql_error()); mysql_select_db ("essai")or die("Select db: ".mysql_error()); $sql = "SELECT*FROM film"; $resultat =mysql_query ($sql)or die("Query: ".mysql_error());echo "<html>"; echo "<head>"; echo "<title> administration de la base> </title>"; echo "<head>"; echo "<body>"; echo "<h1> administration </h1>"; echo "<br><a href='formul.html'> insérez un nouvel enregistrement</a><br>"; echo "<table width=90% align=center border=5>"; echo"<tr><td>Numero</td><td>titre</td><td>real</td><td>annee</td><td><center>resume</center></td>"; while ($film =mysql_fetch_array ($resultat))
**code**
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php error_reporting(E_ALL); if(!($_SERVER['PHP_AUTH_USER']== "esai" && $_SERVER ['PHP_AUTH_PW']=="essai") ) { Header("WWW-Authenticate: Basic realm=\"mon domaine\""); header ("status: 401 Unauthorized"); Header("HTTP/1.0 401 Unauthorized"); echo "perdu"; exit(0); } ?>
Partager