![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 7.02.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam, jest początkujący w PHP i chcąc podnieść swoje umiejętności próbuje zrobić stronę z rejestracja, logowaniem itp.
Niestety przy logowaniu występuje problem: Kod Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/rafix15/public_html/lolek/setuser.php:6) in /home/rafix15/public_html/lolek/setuser.php on line 54 Bład podczas logowania. Spacje przed session_start są pousuwane. Oto kod: setuser.php Kod ob_start(); session_start(); session_register("log"); if(empty($_SESSION["log"]))$_SESSION["log"]=0; $user = $_POST['nick']; $pass = $_POST['haslo']; $pass = md5($pass); mysql_connect('localhost','login','haslo')or die("Nie można nawiązać połączenia z bazą"); mysql_select_db('baza')or die("Wystąpił błąd podczas wybierania bazy danych"); if($_SESSION["log"]!=1){ if(!empty($_POST["nick"]) && !empty($_POST["haslo"])){ if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE nick='$user' AND haslo='$pass'"))){ echo "Zalogowano poprawnie. Witaj $user"; $_SESSION["log"]=1; } else echo ("Bład podczas logowania."); } else echo ("Źle wypełniłeś formularz. Spróbuj jeszcze raz."); } else { echo ("Jesteś już zalogowany."); } ob_end_flush(); mysql_close(); ?> index.php - formularz Kod <form action="setuser.php" method="post"> <span class="style2">Nick <input type="text" name="nick" maxlength="10"/> Nick Hasło <input type="password" name="haslo" /> Hasło</span> <input type="submit" name="loguj" value="Go!" /> </form> Gdzie leży mój błąd? Proszę o pomoc Ten post edytował DeemR 7.02.2009, 22:20:43 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/rafix15/public_html/lolek/setuser.php:6) in /home/rafix15/public_html/lolek/setuser.php on line 54 Błąd dotyczy pliku setuser.php, linia 54 a ty wklejasz login.php Pokaż setuser.php |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 7.02.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To jest ten plik, pomyliłem nazwy
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 7.02.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Na pewno
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ale jeżeli Twój plik PHP nie zaczyna się od <?php lub <? to musi generować błąd.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 7.02.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
![]() Wystarczyło zmienić kodowanie na UTF-16 Dzięki Wam za pomoc |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
No tak, standardowa procedura w takich przypadkach - zmiana kodowania na utf-16
![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 7.02.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A jak tu jeszcze jesteście to jakim kodem mogę wyświetlić nick zalogowanej osoby?
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zamiast UTF-16 daj zapis UTF-8 bez BOMa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:48 |