Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: A session had already been started - ignoring sess
Forum PHP.pl > Forum > Przedszkole
slawek635
Witam,

Czy ktoś wie co z ty zrobić ?

"A session had already been started - ignoring session_start() "

  1. -------------------------------------------------------------------------------
  2. <!--HEADER-->
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  4. <HTML>
  5. <HEAD>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  7. <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
  8. <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
  9. <META NAME="Description" CONTENT="opis dokumentu">
  10. <META NAME="Author" CONTENT="autor dokumentu">
  11. <META NAME="Generator" CONTENT="Zajączek 3.0">
  12. <TITLE></TITLE>
  13. </HEAD>
  14. <BODY background="images/tlo.gif"">
  15.  
  16. <!--/HEADER-->
  17.  
  18. <?php
  19. include('conf.ini');
  20. include('session.ini');
  21.  
  22. if ($_REQUEST['Uzytkownik'] == "" || $_REQUEST['Haslo'] == "")
  23. {
  24. ?>
  25. <TABLE align="center">
  26. <FORM>
  27. <TR>
  28. <TD align=middle colSpan=2></TD></TR>
  29. <TR>
  30. <TD align=left><STRONG>Użytkownik:</STRONG></TD>
  31. <TD align=left><INPUT name=Uzytkownik></TD></TR>
  32. <TR>
  33. <TD align=left><STRONG>Hasło:</STRONG></TD>
  34. <TD align=left><INPUT name=Haslo></TD></TR>
  35. <TR>
  36. <TD><input type="HIDDEN" name="button" value="Zalogój się"></TD>
  37. <TD><input name="Button" type="image" src="Images/button_polacz.jpg"></TD></TR>
  38. </FORM>
  39.  
  40. <TR>
  41. <TD>
  42. </TD>
  43. </TR>
  44. <?php
  45. }
  46. else
  47. {
  48. _Polaczenie(0); 
  49.  if ($Zalogowany == 0)
  50. {
  51. ?>
  52. <li> Wroc do strony logowania <a href = 'Index.php'>sroboj ponownie.</a></li>
  53. <?php
  54. }
  55. else
  56. {
  57. $_SESSION['_Aktywny_'] = 1;
  58. header('Location: Glowna.php');
  59. }
  60. }
  61. ?>
  62. <!--FOOTER-->
  63. </BODY>
  64. </HTML>
  65. <!--/FOOTER-->


poprawiam
drugie upomnienie
czy na pewno tyle kodu html jest nam potrzebne do problemu?
---
nospor


------------------------------------------------------------------------------


Pozdrawiam
Sławomir Gruszka
TomASS
Najpierw wysyłasz:
  1. <!--HEADER-->
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
  5. <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
  6. <META NAME="Description" CONTENT="opis dokumentu">
  7. <META NAME="Author" CONTENT="autor dokumentu">
  8. <META NAME="Generator" CONTENT="Zajączek 3.0">
  9. </HEAD>
  10. <BODY background="images/tlo.gif"">
  11.  
  12. <!--/HEADER-->

a późnie chcesz dać:
  1. <?php
  2. header('Location: Glowna.php');
  3.  
  4. ?>


Temat bumerang - pełno tego na forum.
Przed wykonaniem header.... nic nie możesz wysłać do przeglądarki - a wysyłasz.

Przeczytaj sobie i tam jest napisane:
Cytat
Pamiętaj, że header() może być wywoływana jedynie do momentu nim zostanie wysłana jakakolwiek treść, tzn. znaczniki HTML, puste linie lub wynik pracy php. Jest to bardzo częsty błąd, gdzie skrypty z funkcjami include(), require() itp. mają spacje albo puste linie przed wywołaniem funkcji header(). Problem ten pojawia się również w skryptach opartych na pojedynczym pliku php/HTML.
mike
W linii 22 masz session_start() w związku z tym że nie napisałeś na która linię wskazuje błąd to mozliwości są dwie:
1. Startujesz sesję już wcześniej, choć to mało prawdopodobne, bo musiałbyś to zrobić w conf.ini lub session.ini i błęd wskazuje na linię 22;
2. Startujesz sesję w linii 22 a potem robisz to samo powiedzmy w funkcji _Polaczenie(); i błęd wskazuje na linię z wywołaniem funkcji.

Uściśli to.

Ale i tak chodzi o ponownie użytą funkcję session_start()

---update---
Sorki ~TomASS
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.