![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, po wielu mordęgach udało mi sie sklepać w skrypt logowania, lecz wyskakuje mi błąd:
Kod Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd\news\zaloguj.php:2) in C:\Program Files\WebServ\httpd\news\zaloguj.php on line 33 i nie wiem co złego zrobiłem. oto kod: Kod <?php
include ('config.php'); $db = mysql_connect ("$host", "$login", "$pass"); mysql_select_db ($baza); $login = $_POST['user']; $haslo = $_POST['haslo']; $query = "SELECT * FROM admin WHERE user='$user'; "; $result = mysql_query ($query); $ile_user = mysql_num_rows($result); if ($ile_user > 0) { $query2 = "SELECT * FROM admin WHERE user='$user' AND haslo='$haslo';"; $result2 = mysql_query ($query2); $ile_user2 = mysql_num_rows($result2); if ($ile_user2 > 0) { setcookie ("user2_c", $user,time()+3600); setcookie ("haslo2_c", $haslo,time()+3600); header("Location: admin.php?s=zobacz"); } else { header("Location: index.php"); } } else { header("Location: index.php"); } mysql_close ($db); ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Dziwny ten Twój kod, ale już mniej więcej wiem o co chodzi, tak więc w miejscu w którym chcesz sprawdzić czy dany użytkownik ma uprawnienia na stronę musisz umieścić kod, który sprawdzi czy login i hasło usera zawarte w ciasteczkach są takie jak u Ciebie w bazie i wtedy daje dostęp.
Myślę, że pierwsze co powinieneś zrobić po poprawnym zalogowaniu to sprawdzić, czy dane ciasteczka istnieją, wtedy upewnisz się, że Twój cały skrypt do logowania działa prawidłowo.
Jeśli wszystko przechodzi bezbłędnie to teraz przejdźmy do tego miejsca, w którym chcesz sprawdzić czy użytkownik ma uprawnienia, czyli czy jest zalogowany.
Oczywiście to jest taki mały zarys. Mogłem się gdzieś walnąć. Jednak samą ideę już masz. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:50 |