mam php 4.3.9
autoryzacja.html
---------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Logowanie</title>
</head>
<body>
<form method="POST" action="autoryzacja2.php">
<div align="center"><center>
<h2>Aby uzyskać dostęp do żadanych stron, proszę się zalogować</h2>
<table boder="1" width="200" cellpadding="2">
<tr>
<th width="18%" align="right">Login</th>
<td width="82%">
<input type="text" name="nick" size="8">
</td>
</tr>
<tr>
<th width="18%" align="right"> Hasło</th>
<td width="82%">
<input type="password" name="haslo" size="8">
</td>
</tr>
<tr>
<td width="100%" colspan="2" align="center">
<input type="submit" value="zaloguj" name"submit">
</td>
</tr>
</table></div>
</form>
</body>
</html>
-------------------
autoryzacja2.php
------------------
<?php
include "./autoryzacja3.php";
session_start();
if(!isset($nick)) {
$autoryzacja;
exit;
}
else {
session_register("nick", "haslo");
$nick = autoryzacja($nick, $haslo);
if(!$nick) {
session_unregister("nick");
session_unregister("haslo");
echo "Autoryzacja użytkownika nieudana. " . " Musisz podać poprawny login i hasło" . "<br>";
echo "<a href=\"$autoryzacja\">Logowanie</a>" . "<br>";
echo "Jeśli jeszce nie masz konta, zarejestruj się!" . "<br>";
echo "<a href= \"$rejestrowanie\">Rejestracja</a>";
exit;
}
else echo "Witaj, $nick!";
}
?>
---------------------
autoryzacja3.php
---------------------
<?php
include "./common_db.inc";
$rejestrowanie = "./formularz.html";
$autoryzacja = "./autoryzacja.html";
$nick = $_POST['nick'];
$haslo = $_POST['haslo'];
function autoryzacja($nick, $haslo) {
global $default_dbname, $user_tablename;
$link_id = db_connect();
$zapytanie = "SELECT nick FROM user WHERE nick = '$nick' AND haslo = password('$haslo')";
$wynik = mysql_query($zapytanie);
if(!mysql_num_rows($wynik)) return 0;
else {
$query_data = mysql_fetch_array($wynik);
return $query_data["nick"];
}
}
?>
i jescze jedno pytanie, co mam przekleic(napisac) zeby inne strony tez sprawdzaly poprawnosc autoryzacji