Voici mes 2 fichiers:
//index.php
<?
/*
Fichier principal de mutageme : il définit la structure de tous les documents et sert de canevas aux modules.
C'est ce fichier qui appelle les différents documents dont nous avons besoin (mutageme.ini / passwd.inc.php / functions.inc.php).
*/
?>
<?
// Variables
$version = "1.00";
// On se sert de cette variable pour calculer le temps d'exécution du script
$starttime = microtime();
if (count($HTTP_GET_VARS)) {
$mod = "includes/".$HTTP_GET_VARS['mod'].".inc.php";
}
if (!isset($mod)) $mod = "includes/mod_0.inc.php"; // cas où aucun module n'est chargé : on va à l'accueil
// On lit mutageme.ini
$ini_array = parse_ini_file("mutageme.ini",TRUE);
// On intègre la durée maximum d'exécution de script (utile pour le scan des lecteurs !)
set_time_limit($ini_array['time_limit']);
// On récupère les informations sur la base de données
require "includes/passwd.inc.php";
require "includes/logpass.inc.php";
// Ce lot de fonction permet de convertir des dates, notamment.
require "includes/functions.inc.php";
?>
<html>
<head>
<title>mutageme</title>
<META HTTP-EQUIV="Refresh" CONTENT="60">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="stylesheet" type="text/css" href="<? echo $ini_array['color_scheme']; ?>.css">
<link href="styles_onglets2.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!-- Javascript qui ouvre la fonction d'aide en ligne -->
function help (code) {
window.open ("help.php?code="+code,"","status=no,toolbar=no,resizable=no,scrollbars=yes,width=420,height=300");
}
<!-- Javascript qui ouvre la fonction d'aide au développement -->
function coder (code) {
window.open ("coder.php?code="+code,"","status=no,toolbar=no,resizable=no,scrollbars=yes,width=420,height=300");
}
</script>
</head>
<body marginheight=0 marginwidth=0 topmargin=0 leftmargin=0 bgcolor="white">
<!-- on définit un anchor ici, qui sera utile pour revenir au menu principal dans le cas d'affichage "long" -->
<a name="#top"></a>
<table width="100%" height="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<!-- Affichage du logo -->
<td background="images/barre.gif" height="97" width="100%"><img src="images/logo.gif" align="top" width="239" height="97" border="0" alt="mutageme"></td>
</tr>
<tr>
<!-- Menu principal -->
<div id="menu">
<ul>
<li ><a href="index.php?mod=mod_5">Aide</a></li>
<li ><a href="index.php?mod=mod_4">Modification Publication</a></li>
<li ><a href="index.php?mod=mod_3">Ajout Experimentateur</a></li>
<li ><a href="index.php?mod=mod_2">Ajout Mutant</a></li>
<li ><a href="index.php?mod=mod_1">Recherche</a></li>
<li ><a href="index.php?mod=mod_0">Accueil</a></li>
</ul>
</div>
</tr>
<tr>
<!-- C'est ici qu'on intègre le contenu -->
<td width="100%" valign="top">
<?
// Test de connexion avec la base SQL
if (!$dbid) {
echo "Accès à la base OK<br>\n";
} elseif (!$dbconnect) {
echo "L'accès à la base n'a pas abouti<br>\n";
} else {
require $mod;
}
?>
</td>
</tr>
<tr>
<?
// calcul de la durée d'exécution du script
$endtime = microtime();
list($usec, $sec) = explode(" ",$starttime);
$starttime = $usec+$sec;
list($usec, $sec) = explode(" ",$endtime);
$endtime = $usec+$sec;
$time_taken = number_format($endtime-$starttime,2);
?>
<td valign="bottom" width="100%" height="25" class="navigation">
<div class="extra">
<?
// On regarde dans mutageme.ini si l'utilisateur a exigé d'afficher les informations supplémentaires
if ($ini_array['extra']) {
echo "IP ".$_SERVER["REMOTE_ADDR"]."<br>\n";
echo "Temps d'exec ".$time_taken." s\n";
}
?>
</div>
</td>
</tr>
</table>
</body>
</html>
<?
mysql_close($dbid);
?>
<?// fichier logpass
if (!isset($PHP_AUTH_USER)) {
$result=mysql_query("SELECT * FROM membres WHERE nom_usage=$PHP_AUTH_USER and mot_passe=$PHP_AUTH_PW;");
$nombre=mysql_num_rows($result);
if (!$nombre || $nombre<1) {
header('WWW-authenticate: Basic realm="Mutageme"');
header('http/1.0 401 Unauthorized');
exit;
}
}
?>
j'ai ces 3 erreurs qui apparait:
Notice: Undefined variable: PHP_AUTH_USER in c:\program files\easyphp1-8\www\mutageme\includes\logpass.inc.php on line 6
Notice: Undefined variable: PHP_AUTH_PW in c:\program files\easyphp1-8\www\mutageme\includes\logpass.inc.php on line 6
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\mutageme\includes\logpass.inc.php on line 7
pouvez vous m'aider
Merci