Witam chodzi o pomoc w podlaczeniu Ciastek do skryptu logowania, ponizej zamieszczony jest fragment kodu, i problem polega na tym, iz pobierane dane z ciastek nie zgadzaja się z danymi jakie powinne zostać wprowadzone, jest to skrypt logowania login i hasło kodowane na md5, moze mi ktos wytłumaczyć i poradzic gdzie tkwi problem ? Bede wdzieczny, pozdrawiam
<?php
$_CONFIG['kxc'] = "a523d703f908dd69e02db64ec35d07315f4c49ab3cacad14a97304b02f2fbb09";
$_CONFIG['MySQL']['host'] = "localhost";
$_CONFIG['MySQL']['user'] = "admin";
$_CONFIG['MySQL']['pass'] = "";
$_CONFIG['MySQL']['base'] = "logowanie";
if(!isset($_SESSION['sesja'])) { $_SESSION['sesja'] = '';
}
@mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass']) or
die('');
function login() {
$zalogowany = false;
//odczyt danych z ciastka
if(isset($_COOKIE['dane'])) { $dane = $_COOKIE['dane']^$_CONFIG['kxc'];
$login = substr($dane, 0
, 32
); $metod = "cookies";
}
elseif(isset($_SESSION['login']) AND
isset($_SESSION['haslo'])) { $login = $_SESSION['login'];
$haslo = $_SESSION['haslo'];
$metod = "session";
}
elseif(isset($_POST['login']) AND
isset($_POST['haslo'])) { $haslo = md5($_POST['haslo']); $metod = "post";
}
$query = mysql_query("SELECT * FROM `users` WHERE `user`='".$login."' AND `pass`='".$haslo."';");
$zalogowany = true;
if($metod <> "session") {
$_SESSION['login'] = $wiersz['user'];
$_SESSION['haslo'] = $wiersz['pass'];
$_SESSION['nick'] = $wiersz['nick'];
if($metod == "post" AND
isset($_POST['pamietaj']) AND
$_POST['pamietaj'] == "ok") { $dane = ($login.$haslo)^$_CONFIG['kxc'];
//wysyłamy cistko z danymi
}
}
}
}
return $zalogowany;
}
?>