plik logowania:
<form class="register" action="./index2.php" method="post">
<div class="inputy2">Logowanie - tu będzie opis
</div>
<div class="inputy4">Panel logowania
</div> <div class="inputy3" style="display:table;"> <p style="display:table-row;"> <span style="display:table-cell;">Nazwa użytkownika:
</span><span style="display:table-cell;"><input type="text" class="text" name="user" maxlength="15" /></span></p> <p style="display:table-row;"> <span style="display:table-cell;">Hasło:
</span><span style="display:table-cell;"><input type="password" class="text" name="pass" maxlength="15" /></span></p></div>
<input type="submit" name="sprawdz" value='Zaloguj się'></div>
plik index2.php:
<?php
// If there is no cookie presesnt
if (!isset($_COOKIE['cookie_info'])) {
// Variables that data come from the form
$username = $_POST["user"];
$password = $_POST["pass"];
// Check if username and password where submitted
if (!$username) {
}
if (!$password) {
}
// Use Connect Script
include("connect.php");
// MD5 Username and Password
$username = MD5($username); $password = MD5($password);
// Check if username exists. If not then say no such username.
$issuchusername = mysql_query("SELECT * FROM userdata WHERE userid = '$username'");
// If username exists
if ($usernamelogin == 1) {
$issuchpassword = mysql_query("SELECT * FROM userdata WHERE userid = '$username' AND userpass = '$password'");
// If password is correct
if ($passwordlogin == 1) {
$cookie_data = $username.'-'.$password;
if(setcookie ("cookie_info",$cookie_data, $time+3600
)==TRUE) { }
else {
echo "You computer does not support cookies. <BR> To view other pages after logged in you need to have cookies enabled.<BR>"; }
}
else {
echo "Incorrect username/password"; }
}
else {
echo "Incorrect username/password"; }
}
// End if no cookie present
?>
<?php
// Use Connect Script
include("connect.php");
// Use cookie and Extract the cookie data (Username and Password)
$cookie_info = explode("-", $_COOKIE['cookie_info']); $namecookie = $cookie_info[0];
$passcookie = $cookie_info[1];
if (!isset($_COOKIE['cookie_info'])) { $namecookie = $_POST["user"];
$passcookie = $_POST["pass"];
// MD5 Username and Password
$namecookie = MD5($namecookie); $passcookie = MD5($passcookie); }
// Check if username exists. If not then say no such username.
$issuchusername = mysql_query("SELECT * FROM userdata WHERE userid = '$namecookie'");
// If username exists
if ($usernamelogin == 1) {
$issuchpassword = mysql_query("SELECT * FROM userdata WHERE userid = '$namecookie' AND userpass = '$passcookie'");
// If password is correct
if ($passwordlogin == 1) {
// User is now logged in, display details of user
// Get details of user from Database and put them in variables
$query = mysql_query("SELECT * FROM userdata WHERE userid = '$namecookie'");
?>
i teraz jak zrobić aby po zamknięciu okna przegladarki i nie wciepaniu "wyloguj" po ponownym wejsciu na index.php czyli z formularzem logowania zrobic tak aby wykryto iz jest juz się zalogowanym i nastąpiło bezpośrednie przekierowanie juz na zaloowane wcześniej konto
Ten post edytował !*! 28.04.2007, 10:51:49