Cuss Vytiahol som si php script z "Hisgrak-ovho - Account Managementu" pre prihlaseni z webu s pouzitim sha1 function...
Script my funguje vsetko je v ok:
<?
//Config:
$ip = 'localhost'; // Mysql adress
$user = 'user'; // User name
$pw = 'pass'; // Password
$realmd = 'realmd'; // Realmd database
//////////////////////////////////////////////////
function sha_password($jmeno,$heslo){
return SHA1($jmeno.':'.$heslo);
}
function selectDb($jmeno)
{
global $ip, $user, $pw, $realmd;
switch ($jmeno):
case ("realmd"):
$db = $realmd;
break;
endswitch;
$connect = mysql_pconnect($ip, $user, $pw);
mysql_select_db($db, $connect);
mysql_query("SET NAMES 'cp1250'");
}
$jmeno = addslashes($_POST['jmeno']);
$heslo = addslashes($_POST['heslo']);
if ($jmeno == "" || $heslo == ""):
$reason = $write[2];
else:
$jmeno = strtoupper($jmeno);
$heslo = strtoupper($heslo);
$heslo = sha_password($jmeno,$heslo);
selectDb('realmd');
$sql="SELECT * FROM account WHERE username='".$jmeno."' AND sha_pass_hash='".$heslo."'";
$result = mysql_query($sql);
$vysledek = mysql_fetch_array($result);
if ($vysledek['username'] == ""):
$reason = "<FONT COLOR=black>Špatnì vyplnìné uživatelské jméno nebo heslo</font>";
elseif ($vysledek['username'] != ""):
//Session Registrace pøihlášení
$user = $vysledek['username'];
session_start();
$_SESSION['loged'] = "ano";
$_SESSION['user'] = $vysledek['username'];
$_SESSION['id'] = $vysledek['id'];
Header('Location: manage.php');
endif;
mysql_close();
endif;
?>
<html>
<body>
<head>
<meta name="robots" content="noindex, nofollow" />
<meta name="robots" content="noarchive" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin Login</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<table class="login">
<tr>
<td class="login">
<form name="login" action="" method="post">
Username: <input type="text" name="jmeno" /><br />
Password: <input type="password" name="heslo" /><br />
<input type="submit" value="Submit" />
<input type="reset" value="Reset" />
</form>
</td>
</tr>
</table>
</body>
</html>
<? echo $reason; ?>
Moja otazka je... Ako udelat v php aby se tento script dal pouzit pouze ako Admin Panel? Cize ako zakompilovat do scriptu metodu If ? Aby se dalo prihlasit pouze uzivatelum ktory maji nastaveny Gm lvl 2 a visie (3, 4, 5, 6)??
Za odpoved predom dakujem...