Mam cos takiego:
<html>
<head>
<title>Login</title>
</head>
<?php
$hidden_hash_var='saren';
// polaczenie z baza danych
include('connect.php');
@$user_name = $_POST['user_name'];
@$password = $_POST['password'];
// wywolanie funkcji logowania
user_login($user_name,$password);
// funkcja sprawdzajaca poprawnosc logowania
function user_login($user_name,$password) {
if (!$user_name || !$password) {
$feedback .= ' ERROR - Missing user name or password ';
return false;
} else {
$sql="SELECT * FROM user WHERE user_name='$user_name' AND password='". md5($password) ."'"; $feedback .= ' ERROR - User not found or password incorrect ';
return false;
} else {
user_set_tokens($user_name);
$feedback .= ' SUCCESS - You Are Now Logged In ';
return true;
} else {
$feedback .= ' ERROR - You haven't Confirmed Your Account Yet ';
return false;
}
}
}
}
// funkciaj ustawiajaca cookies
function user_set_tokens($user_name) {
global $hidden_hash_var,$user_name,$id_hash; if (!$user_name) {
$feedback .= ' ERROR - User Name Missing When Setting Tokens ';
return false;
}
$id_hash= md5($user_name.$hidden_hash_var);
}
//wyswietlenie komunikatu
echo $_COOKIE['user_name']; echo $_COOKIE['id_hash']; ?>
<!-- Logowanie -->
<form method="post" action="
<?php echo $_SERVER['PHP_SELF']; ?>">
Imie: <input type="text" name="user_name" />
Haslo: <input type="password" name="password" />
<input type="submit" value="Zaloguj sie" />
<br>
</body>
</html>
Poprzerabialem to na swoje potrzeby i wszystko dziala. Chcialem sie tylko dowiedziec jak teraz do tego dodac sesje z wykorzystaniem cookies? Ta funkcja tworzaca cookies dziala ok, ale nie wiem za bardzo jak to teraz wszystko do tego dodac. Jestem jeszcze za glupi na samodzielne analize wiec prosze o krotkie nakierowanie jak zrobic teraz, abym po zalogowaniu zostal przeniesiony na tajna.html? W sumie juz duzo o tym czytalem, ale jakos mimo to stoje w miejscu.
Ten post edytował saren_as 27.11.2008, 12:05:09