Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] bledy w sesji
Forum PHP.pl > Forum > Przedszkole
ufbufkruf
MAm problem. na moim kompie ( i innych z xampp'em) nie dziala kod wywala blad:
Cytat
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at H:\xampp-win32-1.7.3\xampp\htdocs\k\index.php:1) in H:\xampp-win32-1.7.3\xampp\htdocs\k\index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at H:\xampp-win32-1.7.3\xampp\htdocs\k\index.php:1) in H:\xampp-win32-1.7.3\xampp\htdocs\k\index.php on line 3


u kolegi na linuxie ktory ma php normalnie zainstalowane dziala.



  1. <?php session_start();
  2. //ob_start();
  3. $tab[0][0] = "Pytanie 1 - Finish Peja's song \"What .... that's rap\"";
  4. $tab[0][1] = "A - ass";
  5. $tab[0][2] = "B - life";
  6. $tab[0][3] = "C - beer";
  7. $tab[0][4] = "D - nuts";
  8. $tab[0][5] = 2;
  9.  
  10. $tab[1][0] = "Pytanie 2 - What's life according to Peja?";
  11. $tab[1][1] = "A - tired";
  12. $tab[1][2] = "B - boring";
  13. $tab[1][3] = "C - fucking";
  14. $tab[1][4] = "D - hilarious";
  15. $tab[1][5] = 3;
  16.  
  17. ...............
  18. ...................................
  19.  
  20. $tab[23][0] = "Pytanie 24 - Where was the best Patolog's new year party ?";
  21. $tab[23][1] = "A - at Bazyl's";
  22. $tab[23][2] = "B - at Pałdyna's";
  23. $tab[23][3] = "C - at paralityk's";
  24. $tab[23][4] = "D - at closed ward";
  25. $tab[23][5] = 1;
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. $koniec = false;
  34.  
  35.  
  36. // poniższym if'em sprawdzamy, czy formularz został wysłany
  37. if(count($_POST)>0){
  38. $numer = $_POST['numer'];
  39. if(in_array($numer,$_SESSION['bylo'])==false){
  40. $_SESSION['bylo'][]=$numer;}
  41. if($_POST['odp']==$tab[$numer][5]){
  42. $poprawne = $_POST['poprawne'];
  43. $poprawne++;
  44. }else{
  45. $poprawne = $_POST['poprawne'];
  46. }
  47.  
  48. $numer++;
  49. if(count($_SESSION['bylo'])==10){
  50. $koniec = true;
  51. }
  52. }else{
  53. $numer = 0;
  54. $poprawne = 0;
  55. }
  56. if(@count($_SESSION['bylo'])==0){
  57. $_SESSION['bylo']=array();}
  58. if($koniec==true){
  59. echo "Test został ukończony";
  60. echo "<br />Poprawne odpoweiedzi: ".$poprawne."/10";
  61.  
  62. if($poprawne<=15){
  63. echo "<br />:( Bardzo Słabo.";
  64. }
  65. else{
  66. echo "<br />:) Bardzo dobry wynik. GRATULACJE!!!";
  67. }
  68.  
  69. }else{
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. for($x = 0; $x < 1; $x++)
  77. {
  78. $numer=rand(0,23);
  79. while(in_array($numer, $_SESSION['bylo'])==true)
  80. {
  81. $numer = rand(0,23);
  82. }
  83.  
  84.  
  85.  
  86. echo "
  87. <form action=\"index.php\" method=\"post\">
  88. <div class=\"z\"> Test wiedzy o piosenkach HIP-HOP-u wielojęzyczny </div>
  89. <div class=\"y\">".$tab[$numer][0]."</div>
  90. <div class=\"x\"><br><input type=\"radio\" name=\"odp\" value=\"1\"> ".$tab[$numer][1]."</div>
  91. <div class=\"x\"><br><input type=\"radio\" name=\"odp\" value=\"2\"> ".$tab[$numer][2]."</div>
  92. <div class=\"x\"><br><input type=\"radio\" name=\"odp\" value=\"3\"> ".$tab[$numer][3]."</div>
  93. <div class=\"x\"><br><input type=\"radio\" name=\"odp\" value=\"4\"> ".$tab[$numer][4]."</div>
  94. <div class=\"x\"><br><input type=button value=\" Poprzednie \" onClick=\"history.back();\">
  95. <input type=\"submit\" value=\" Następne \" ></div>
  96. <hr>
  97. <input type=\"hidden\" name=\"numer\" value=\"".$numer."\" />
  98. <input type=\"hidden\" name=\"poprawne\" value=\"".$poprawne."\" />
  99. </form>
  100. ";
  101. }
  102.  
  103. }
  104. //ob_end_flush();
  105. ?>

amii
To było 100x już omawiane, wystarczy żebyś poszukał. Najprawdopodobniej plik był edytowany w jakimś edytorze, który wrzucił śmieci (często są one niewidoczne) na początek pliku.
Daj na początek:
<?php ob_start(); session_start();?>
na koniec

ob_end_flush();
batman
Cytat
To było 100x już omawiane, wystarczy żebyś poszukał
Nic dodać, nic ująć. Zamykam.
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.