Se connecter / S'enregistrer
Votre question

probleme login/password authentification

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
2 Décembre 2008 21:35:53

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

Autres pages sur : probleme login password authentification

6 Décembre 2008 13:06:43

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
Anonyme
6 Décembre 2008 17:24:44

perdu mots de passe live box admin
Contenus similaires
6 Décembre 2008 20:24:08

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.
7 Décembre 2008 07:01:46

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS