Cookies

Hallo,

Kann das sein das Cookies deaktiviert sind???

MfG
Exking

cookies laufen :slight_smile:

Aber unter localhost geht es aber bei euch net
also es kommt der Fehler:

Warning: Cannot modify header information - headers already sent by (output started at /users/metin2itemboerse/www/login.php:5) in /users/metin2itemboerse/www/login.php on line 6

die 6.Zeile ist

setcookie(“onuser”, “exking”);

Ich habe die Variable mal ersetzt

die fehlermeldung sagt ja net das coomkies net tun sondern der header bereits gesendet wurde…

irgendwo in deiner login.php ist ne ausgabe ( evtl leerzeichen oder ähnliches?) einfach mal im editor öffnen und nachgucken

Hi,

der Fehler wird durch die header()-Funktion verursacht.
Vor dem Beginn deines Skriptes darf absolut nichts stehen, nichteinmal ein Leerzeichen.

Ansonsten poste mal deinen Code.

MfG, xcube

Jetzt habe ich ein Problem weil es soll so sein.

<?php
$onuser = $_COOKIE['onuser'];
if($onuser=='')
{
echo "<h3>Sie wollen sich einloggen.</h3>";
setcookie("onuser", "exking");
}
else
{
echo "<h3>Sie wollen sich ausloggen.</h3>";
setcookie("onuser", "");
}
?>

<?php $onuser = $_COOKIE['onuser']; if($onuser=='') { setcookie("onuser", "exking"); echo "<h3>Sie wollen sich einloggen.</h3>"; } else { setcookie("onuser", ""); echo "<h3>Sie wollen sich ausloggen.</h3>"; } ?>
so ists (das echo gibts ja auch was aus :wink:)
Cookies ist übrigens Browser seitig, der Server sendet nur nen HTTP Header dafür^^
Man kann Cookies vom Server aus auch nicht deaktivieren. (außerdem sollte man diese auch über header() selber setzen können)