Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cannot modify header information - Nie mogę znaleźć błędu w kodzie
NorQ
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 15.07.2011

Ostrzeżenie: (0%)
-----


Witam, może to być spowodowane brakiem skupienia u mnie. (IMG:style_emoticons/default/haha.gif) Ale nie mogę znaleźć w kodzie luki która powoduje aktywność błędu:
Warning: Cannot modify header information - headers already sent by (output started at C:\WebServ\httpd\sb\index.php:19) in C:\WebServ\httpd\sb\modules\acp.php on line 68


Więc proszę was o pomoc. (IMG:style_emoticons/default/biggrin.gif)
acp.php
  1. <div id="main">
  2. <?php
  3. // jeśli user jest zalogowany
  4. if($_SESSION['logged'])
  5. {
  6. // wyświetlamy userowi jego dane
  7. echo '<a href="logout.php">Wyloguj</a>';
  8. }
  9. // jeśli nie jest zalogowany
  10. else
  11. {
  12. // połączenie z mysql
  13. mysql_connect('localhost', 'root', '')
  14. or die('Nieudane polaczenie z baza danych...');
  15.  
  16. // wybór bazy danych
  17. or die('Nie udalo sie wybrac bazy danych...');
  18.  
  19. // sprawdzamy czy user jest już zalogowany
  20. if($_SESSION['logged']) echo 'Już jestes zalogowany!';
  21. else
  22. {
  23. // tworzymy prosty formularz
  24. echo '<form action="?p=acp" method="POST">
  25. Nick: <br />
  26. <input type="text" name="nick"><br />
  27. Hasło: <br />
  28. <input type="password" name="pass"><br />
  29. <input type="submit" name="ok" value="Zaloguj">
  30. </form>';
  31.  
  32. // jeśli zostanie naciśnięty przycisk "Zaloguj"
  33. if(isset($_POST['ok']))
  34. {
  35. $nick = $_POST['nick'];
  36. $pass = $_POST['pass'];
  37.  
  38. // sprawdzamy czy wszystkie dane zostały podane
  39. if(empty($nick) || empty($pass)) echo 'Wpisz wszystkie pola!';
  40. // jeśli tak...
  41. else
  42. {
  43. // filtrujemy dane
  44.  
  45. // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem
  46. $result = mysql_query("SELECT * FROM users WHERE nick='$nick' AND pass='$pass'");
  47.  
  48. // jeśli nie istnieje
  49. if(mysql_num_rows($result)==0) echo 'Niestety podałes niepoprawne dane!';
  50. // jeśli tak...
  51. else
  52. {
  53. // dodajemy wynik zapytania do tablicy
  54. $row = mysql_fetch_array($result);
  55.  
  56. // ustawianie sesji że użytkownik jest zalogowany
  57. $_SESSION['logged'] = true;
  58.  
  59. // dodawanie do sesji id użytkownika, login oraz datę rejestracji
  60. $_SESSION['id'] = $row['id'];
  61. $_SESSION['nick'] = $row['nick'];
  62. $_SESSION['data_rejestracji'] = $row['data_rejestracji'];
  63.  
  64.  
  65. header("Location: index.php?p=acp");
  66. }
  67. }
  68. }
  69. }
  70.  
  71. // rozłączenie z bazą danych
  72. }
  73. ?>
  74. </div>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

Ostrzeżenie: (0%)
-----


Sprawdź, czy w inkludowanych plikach php nie ma jakichś pustych linii po tagu zamykającym kod php...
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:31