Se connecter avec
S'enregistrer | Connectez-vous

probleme login/password authentification

Dernière réponse : dans Programmation

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
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde