Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

ich möchte mit PHP einen cookie setzen, bekomme aber beim ausführen der Seite folgende Meldung:

Warning: Cannot modify header information - headers already sent by (output started at C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Projekte\Cookie\Login.php:13) in C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Projekte\Cookie\Login.php on line 47

Hier der Code dazu:


$ID = mysql_result($res,0,"ID");
$Benutzer = mysql_result($res,0,"Benutzer");
$Kennwort = mysql_result($res,0,"Kennwort");
if ($Kennwort == $Passwort)
{
setcookie("Testcookie", $ID);
$Ausgabe = "LOGIN UND KENNWORT RICHTIG !!!";
}
[/PHP]

Was mache ich falsch ????

Gruß Patrick

Geschrieben

Hallo Patrick,

deine PHP Probleme können ja passieren aber dieses ständige try and error bringt doch nichts.

Wenn du ein Feature das erste mal benutzt, wäre es besser sich mit der Materie zu beschäftigen, anstatt ständig beim proggen auf die Nase zu fallen.

Die Lektüre der setcookie Doku z.B.:

Deutsch: http://de.php.net/manual/de/function.setcookie.php

Englisch: http://de.php.net/manual/en/function.setcookie.php

hätte dir die Header Fehlermeldung schon einmal erspart.

Der von dir anscheinend nicht gesetze Parameter expire besagt:

Ist der Parameter nicht gesetzt, verfällt das Cookie am Ende der Session (wenn der Browser geschlossen wird).

Es muss also auch nichts gespeichert werden, setze ein expire in die Zukunft, dann sollte dein cookie auch gespeichert werden.

Außerdem wäre es hilfreich Code zu posten.

aber es wird kein Cookie gesetzt.

Wie überprüfst du das?

Alles gut gemeinte Ratschläge. ;)

Gruß Jaraz

PS:

kleines Beispiel zum überprüfen ob Cookies funktionieren.

<?php
$visitcount = $HTTP_COOKIE_VARS["visits"];
if( $visitcount == "") $visitcount = 0;
else $visitcount++;
setcookie("visits",$visitcount,time()+60*60*24*30);
?>
<html>
<head>
<title>
PHP - Cookie Example 1
</title>
</head>
<body>
<h1>Cookie Example 1</h1>
<font size=+2 face = verdana>
<?php
print "This is visit number " . $visitcount;
?>
</font>
</body>
</html>[/PHP]

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...