Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]error hedaer
Forum PHP.pl > Forum > Przedszkole
Sign
Witam, pisze mi tak na samej gorze strony.

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/csleague/public_html/sklepek/index.php:1) in /home/csleague/public_html/sklepek/index.php on line 2

http://www.csleague.xaa.pl/sklepek/index.php


kod


  1. <?php
  2.  
  3.  
  4.  
  5. require 'config.php';
  6. require_once 'user.class.php';
  7. ?>
  8.  
  9.  
  10.  
  11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  12.  
  13. <head>
  14. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  15. <META NAME="Description" content="opis strony">
  16. <title>Sklep</title>
  17. <meta name="Keywords" content="tagi">
  18. <link rel="stylesheet" href="style.css" type="text/css">
  19.  
  20. </head>
  21.  
  22. <body>
  23.  
  24.  
  25.  
  26. <div class="belka_up">
  27. <div class="logo"> CS:GO </div>
  28. <div class="menu">
  29.  
  30.  
  31. <?php
  32. if (user::isLogged()) {
  33. // Widok dla użytkownika zalogowanego
  34.  
  35. // Pobierz dane o użytkowniku i zapisz je do zmiennej $user
  36. $user = user::getData('', '');
  37.  
  38. echo '<p>Jesteś zalogowany, witaj '.$user['login'].'!</p>';
  39. echo '<p>Możesz zobaczyć swój <a href="profile.php?id='.$user['id'].'">profil</a> albo się <a href="logout.php">wylogować</a></p>';
  40. }
  41.  
  42. else {
  43. // Widok dla użytkownika niezalogowanego
  44. echo '<a class="register" href="register.php">Stwórz konto</a>
  45. <a class="login" href="login.php">Zaloguj się</a>';
  46. }
  47.  
  48.  
  49.  
  50. ?>
  51.  
  52. </div>
  53. </div>
  54.  
  55.  
  56.  
  57. <div class="box">
  58.  
  59.  
  60. <div class="menuitem">
  61.  
  62. <a href="#" class="menu1">Karabiny</a>
  63. <a href="#" class="menu1">Karabiny</a>
  64. <a href="#" class="menu1">Karabiny</a>
  65. <a href="#" class="menu1">Karabiny</a>
  66. <a href="#" class="menu1">Karabiny</a>
  67. <a href="#" class="menu1">Karabiny</a>
  68. <a href="#" class="menu1">Karabiny</a>
  69.  
  70.  
  71. </div>
  72.  
  73. </div>
  74.  
  75. </body>


Jak to naprawic :-)?
KsaR
Problem ponawiany miliard razy :-p,
Żeby się nie rozpisywać:

* dodaj:
  1. ob_start(); # Na poczatku skryptu, przed session_start();
  2. // oraz opcjonalnie na samym koncu skryptu:


--
Wpisz najlepiej ten błąd w google, bo naprawde był ponawiany i opisany bynajmniej tysiąc razy.
Chodzi o to że nagłówki muszą wyjść przed treścią - i nie można ich w trakcie dosyłać jeśli co kolwiek doszło do przeglądarki, nawet sama spacja.

ob_start(); pozwoli zbuforować treść strony.
W efekcie dodatkowo wysle pierw naglowki potem tresc.

Upewnij się czy nie masz pustych znaków czy coś przed skryptem,
Bo zdaje się że masz przed <?php kilka spacji.
Sign
^Dzieki, działą :--)
Pyton_000
zamiast dodawać ob_* wystarczy usunąć wszystkie znaki sprzed <?php jeśli używasz session_start();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.