Problème include avec header
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 :arf: .
ou est l'erreur ?
merci pour votre aide
voici le début de la page avec le include
** code**
Code:
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)) |
et voici le script appelé par le include
**code**
Code:
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);
}
?> |