par
Invité » 10 août 2006, 16:40
merci pour les précisions ! je ne savais pas !
mais mes erreurs persiste !
voici mon code a présent:(jai mi toute ma page)
<?
// si le lien contient ?pass=no
// on vide le cookie
if(@$_GET["pass"]=="no") {
setcookie("passe6");
Header("Location: ".$_SERVER["PHP_SELF"]);
}
// Connexion à la BD
$db = mysql_connect('sql.xxxxx.fr','xxxxx','xxxx') or die ("erreur de connexion");
mysql_select_db('xxx',$db) or die ("erreur de connexion base");
// Si le visiteur a validé le formulaire
if(@$_POST["pass"]) {
// on compare avec la liste
$result = mysql_query("SELECT * FROM menbres");
while ($val = mysql_fetch_array($result))
// si le login et le pass sont OK
if((@$_POST["login"]==$val["login"])
&& (@$_POST["pass"]==$val["pass"])) {
// on stocke le niveau dans un cookie
setcookie("passe6",$val["nivo"]);
Header("Location: ".$_SERVER["PHP_SELF"]);
break;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include("_protect.php");
// Lien si identifié
if($protect<"4") { ?>
<A href="">Déconnecter</A><br>
<? // Liste des login/pass si niveau 1 ou 2
if($protect<"3") { ?>
<br><table bgcolor=#EEEEFF>
<tr><th colspan=3 nowrap
>Liste des mots de passe</th></tr>
<tr bgcolor=#DDDDEE>
<td> LOGIN </td>
<td> PASSWORD </td>
<td> </td></tr>
<? $SQL = "SELECT * FROM menbres"
. " WHERE nivo > " . $protect
. " ORDER BY nivo,login";
$result = mysql_query($SQL);
while ($val = mysql_fetch_array($result)) { ?>
<tr>
<td nowrap><? echo $val["login"]; ?></td>
<td nowrap><? echo $val["pass"]; ?></td>
<td><? echo $nivo[$val["nivo"]-1]; ?></td>
</tr>
<? } ?>
</table>
<? }
} else { // Formulaire d'identification sinon
?>
<form method="post" action="admin.php">
<table><tr>
<td>Login<br><input name="login"></td>
<td>Password<br>
<input type="password" name="pass"></td>
<td><br><input type="Submit" value="Entrer"></td>
</tr></table>
</form>
<? }
// Déconnexion
mysql_close();
?>
</body>
</html>
si vous avez des précision, jsui totalement débutant dans se domaine alors vous n'ézité pas a me sortir des erreurs lol
merci pour les précisions ! je ne savais pas !
mais mes erreurs persiste !
voici mon code a présent:(jai mi toute ma page)
[php]<?
// si le lien contient ?pass=no
// on vide le cookie
if(@$_GET["pass"]=="no") {
setcookie("passe6");
Header("Location: ".$_SERVER["PHP_SELF"]);
}
// Connexion à la BD
$db = mysql_connect('sql.xxxxx.fr','xxxxx','xxxx') or die ("erreur de connexion");
mysql_select_db('xxx',$db) or die ("erreur de connexion base");
// Si le visiteur a validé le formulaire
if(@$_POST["pass"]) {
// on compare avec la liste
$result = mysql_query("SELECT * FROM menbres");
while ($val = mysql_fetch_array($result))
// si le login et le pass sont OK
if((@$_POST["login"]==$val["login"])
&& (@$_POST["pass"]==$val["pass"])) {
// on stocke le niveau dans un cookie
setcookie("passe6",$val["nivo"]);
Header("Location: ".$_SERVER["PHP_SELF"]);
break;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include("_protect.php");
// Lien si identifié
if($protect<"4") { ?>
<A href="">Déconnecter</A><br>
<? // Liste des login/pass si niveau 1 ou 2
if($protect<"3") { ?>
<br><table bgcolor=#EEEEFF>
<tr><th colspan=3 nowrap
>Liste des mots de passe</th></tr>
<tr bgcolor=#DDDDEE>
<td> LOGIN </td>
<td> PASSWORD </td>
<td> </td></tr>
<? $SQL = "SELECT * FROM menbres"
. " WHERE nivo > " . $protect
. " ORDER BY nivo,login";
$result = mysql_query($SQL);
while ($val = mysql_fetch_array($result)) { ?>
<tr>
<td nowrap><? echo $val["login"]; ?></td>
<td nowrap><? echo $val["pass"]; ?></td>
<td><? echo $nivo[$val["nivo"]-1]; ?></td>
</tr>
<? } ?>
</table>
<? }
} else { // Formulaire d'identification sinon
?>
<form method="post" action="admin.php">
<table><tr>
<td>Login<br><input name="login"></td>
<td>Password<br>
<input type="password" name="pass"></td>
<td><br><input type="Submit" value="Entrer"></td>
</tr></table>
</form>
<? }
// Déconnexion
mysql_close();
?>
</body>
</html>[/php]
si vous avez des précision, jsui totalement débutant dans se domaine alors vous n'ézité pas a me sortir des erreurs lol