Witajcie, ostatnimi czasy chciałem zmienić mój CMS. Zmieniam teraz funkcję sprawdzającą czy dany użytkownik jest zalogowany. Wymyśliłem sobie takie coś: przy ładowaniu strony sprawdzam, czy jest ustawione są zmienne nick, pass. Czy uważacie, że jeżeli później będę spradzał, czy istnieje stała LoggedIn to będzie bezpieczne? Wydaje mi się, że stałe są bezpieczne, bo można je definiować tylko w HTML, a zmienne zawsze można oszukać, jak się np. gdzies jej odpowiednio nie sprawdzi(ktoś może użyć _POST).
<?
$nick = add_slashes($nick);
$pass= add_slashes($pass);
$db->query(\"SELECT * FROM '$user_db' WHERE nick='$nick' AND pass='$pass'\");
if($db->num_rows()==1
) define('LoggedIn', true); //define if somebody is logged in. $db->close();
}
?>