include("config.php"); $nick = $_POST['nick']; $haslo = $_POST['haslo']; if ($_GET['nick'] != '') { //jezeli ktos przez adres probuje kombinowac exit; } if ($_GET['haslo'] != '') { //jezeli ktos przez adres probuje kombinowac exit; } exit; } exit; } $istnick = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '$nick' AND `haslo` = '$haslo'")); // sprawdzenie czy istnieje uzytkownik o takim nicku i hasle } else { $_SESSION['nick'] = $nick; } ?>
Problem w tym że zawsze stwierdza że $istnick ma jakąś zawartość i wykonuje else - czyli przenosi na index.php Tyle że na index.php gdzie wyświetla powitanie i nick zalogowanego to nicku nie ma.
//edit: rozwiązałem swój problem - zamiast count (*) dałem zaraz po select samo * i działa. Ale prosiłbym o opinie czy powyższy skrypt jest bezpieczny na atak SQL