Witam. Robie strone internetową gdzie mam panel logowania ktory wyciaga uzytkowników z bazy danych. Logowanie jest zapisywane na ciasteczkach a mimo to nie działa.
Oto plik z logowaniem
<?php
$ciastko = isset($_COOKIE['twojastrona']);
require_once('config.php');
$query = "SELECT * FROM users WHERE haslo='$ciastko'";
if($row){
$_SESSION['login'] = $row['login'];
$_SESSION['haslo'] = $row['haslo'];
//$_SESSION['data'] = $row['data'];
//$_SESSION['id'] = $row['id'];
echo'Zostałeś poprawnie <br>zalogowany na stronę<br />';
}
}
if ($_POST){
if(!empty($_POST["login"]) AND
!empty($_POST["haslo"])){
require_once('config.php');
$login = czysc($_POST["login"]);
$haslo = czysc($_POST["haslo"]);
$query = "SELECT * FROM users WHERE login='$login' AND haslo=md5('$haslo')";
if ($row){
$_SESSION['login'] = $row['login'];
$_SESSION['haslo'] = $row['haslo'];
//$_SESSION['data'] = $row['data'];
//$_SESSION['id'] = $row['id'];
if(isset($_POST['zapamietaj'])){
echo'ustawiono ciastko<br />';
}
header("Location: index3.php");
}else{
echo 'Nieprawidłowy login lub hasło<br />';
}
}else{
echo 'wpisz login i hasło<br />';
}
}
?>
a to sprawdzanie czy cookie istnieje
<?php
if(isset($_COOKIE['twojastrona'])) include("ocs.php") ;
else
echo 'nie jestes zalogowany'; ?>
I okazuje sie ze loguje dobrze ale ciastek nie trzyma. Czy ktos potrafi temu zaradzic?