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:8) 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:8) 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.