Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Kristhebest

Rozwiązany: [PHP] Problem z session_start()

Polecane posty

Przy próbie utworzenia sesji wyświetlają mi sie dwa błędy:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/stronassl/index.php: in /var/www/stronassl/plik.php on line 8

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/stronassl/index.php: in /var/www/stronassl/plik.php on line 8

Próbowałem usunąc BOM za pomocą vima, funkcji mb_internal_encoding('UTF-8') i dołączenia pliku za pomcą include, usuwanie BOM przez skryptów

sed -i '1 s/^\xef\xbb\xbf//' *.php
awk '{if(NR==1)sub(/^\xef\xbb\xbf/,"");print}' index.php > index.php

i nic nie działa. Wklejam cały index.php

<html>
<head>
<title>
Test formularza
</title>
</head>
<body>
<?session_start();
echo 'zmienna'.$_SESSION['login'];
if (isset($_SESSION['login']))
{
echo 'Zalogowano jako'.$_SESION['login'].'.';
echo '<form action="https://'.$_SERVER['SERVER_NAME'].'/wyloguj">
<input type=submit value="Wyloguj"/></form>';
}else{
echo
'<form action="https://'.$_SERVER['SERVER_NAME'].'/loguj.php" method="POST">
<input type=submit value="Zaloguj"/>
</form>
<form action="https://'.$_SERVER['SERVER_NAME'].'/rejestruj.php" method="POST">
<input type=submit value="Zarejestruj"/>
</form>';}?>
</body>
</html>

Z góry dzięki za pomoc.

Link do komentarza
Udostępnij na innych stronach

Gość
Temat jest zablokowany i nie można w nim pisać.


  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...