probleme login/password authentification
Forum Programmation : probleme login/password authentification
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
Message édité par duocore le 05-12-2008 à 22:58:45
bonjour,
j'ai trouvé ceci sur le net:
http://www.sam-mag.com/archives/controle_acces3.htm
mais une fois que je veux l'adapter a ma BDD
cela ne fonctionne pas
s'il vous plait aider moi
ps: en plus ce que je voudrais c'est de restreindre la suppression de donnee qu'a quelques personnes.
merci de bien vouloir m'aider
perdu mots de passe live box admin
bonsoir did2,
pour ta live box le mot de passe par defaut est admin 2 fois.
mais je crois que tu t'es trompé en postant ton message, tu aurais du creer un nouveau message.
bonjour,
j'ai trouvé ceci sur le net:
http://www.sam-mag.com/archives/controle_acces3.htm
mais une fois que je veux l'adapter a ma BDD
cela ne fonctionne pas
s'il vous plait aider moi
ps: en plus ce que je voudrais c'est de restreindre la suppression de donnee qu'a quelques personnes.
merci de bien vouloir m'aider
j'ai beau utiliser le code php http://www.sam-mag.com/archives/controle_acces3.htm ,
cela ne fonctionne pas
et chez vous est ce que cela fonctionne
aidez moi
Il y a 1463 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
