mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 17.04.2024 01:37 Benutzername: Passwort: Auto-Login

Thema: php und cookies vom 20.05.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> php und cookies
Seite: 1, 2  Weiter
Autor Nachricht
NickNico
Threadersteller

Dabei seit: 08.03.2004
Ort: -
Alter: 39
Geschlecht: Männlich
Verfasst Do 20.05.2004 19:37
Titel

php und cookies

Antworten mit Zitat Zum Seitenanfang

hallo...

hab ein problem mit php4 und cookies. Das will nicht funktionieren!
ich setze mit folgendem Befehl den cookie:

Zitat:
setcookie("color",$_POST['benutzer'],time()+180);


und bekomme dann folgende Fehlermeldung:


Zitat:
Warning: Cannot add header information - headers already sent by (output started at c:\foxserv\www\mediengestalter\index.php:13) in c:\foxserv\www\mediengestalter\index.php on line 70


kann mir einer von euch weiterhelfen? Bestendank im Vorraus.
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 20.05.2004 19:39
Titel

Antworten mit Zitat Zum Seitenanfang

die fehlermeldung sagt aus, dass in der index.php auf zeile 13 bereits eine ausgabe
stattfindet .. das kann entweder ein leerzeichen vor den starttags sein, oder ein
echo .. egal eigentlich was auch immer, es ist eine ausgabe an den browser und
die darf nicht von einem setcookie() ausgeführt werden! Lächel
  View user's profile Private Nachricht senden
Anzeige
Anzeige
NickNico
Threadersteller

Dabei seit: 08.03.2004
Ort: -
Alter: 39
Geschlecht: Männlich
Verfasst Do 20.05.2004 19:43
Titel

Antworten mit Zitat Zum Seitenanfang

mhh...
Zitat:

<html>
<head>
<title>Unbenanntes Dokument</title>
</head>

<body>
<?php
setcookie("color","df",time()+180);
?>
</body>
</html>

müsste das nicht so funktionieren?
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Do 20.05.2004 19:46
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

<?php
setcookie("color","df",time()+180);
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
</head>

<body>

</body>
</html>


DAS funktioniert. Cookies müssen, da sie in den Headerinformationen übertragen werden, VOR jeder weiteren Ausgabe an den Browser gesetzt werden. Du kannst du Ausgabe höchstens mit ob_start() und ob_end_flush() verzögern. Brauchst du in dem Falle aber nicht. Hör auf dastef, der hat schon recht... Lächel


Zuletzt bearbeitet von am Do 20.05.2004 19:47, insgesamt 1-mal bearbeitet
 
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 20.05.2004 19:53
Titel

Antworten mit Zitat Zum Seitenanfang

NickNico hat geschrieben:
mhh...
Zitat:

<html>
<head>
<title>Unbenanntes Dokument</title>
</head>

<body>

<?php
setcookie("color","df",time()+180);
?>



das markierte ist eine ausgabe an den browser .. und das kommt BEVOR
du dein setcookie() ausführst .. und datt geht nich!
  View user's profile Private Nachricht senden
NickNico
Threadersteller

Dabei seit: 08.03.2004
Ort: -
Alter: 39
Geschlecht: Männlich
Verfasst Do 20.05.2004 19:53
Titel

Antworten mit Zitat Zum Seitenanfang

ich will euch ja nicht ärgern aber das klappt noch immer nicht! *hu hu huu*

kann es vielleicht sein, dass das mit meinem apache zu tun hat?
Hab deb 1.3.22 und PHP 4.0.6

oder muss ich sonst noch irgentwas einstellen.
kann ich cookies überhaupt lokal testen?
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 20.05.2004 19:54
Titel

Antworten mit Zitat Zum Seitenanfang

haste dein error-level in der php.ini auch auf E_ALL, dass dir alle fehler & meldungen
angezeigt werden und nicht nur die dickeren fische? vom syntax her is alles korrekt
das müsste dann höchst wahrscheinlich an was anderem liegen
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Do 20.05.2004 19:59
Titel

Antworten mit Zitat Zum Seitenanfang

Nix Fehler!!!! *zwinker* So muss das aussehen, und beachte die Zeilennummer, der Anweisungsblock steht auf Zeile 1 . Da darf noch nicht mal ein Leerabsatz vor sein.




Zuletzt bearbeitet von am Do 20.05.2004 19:59, insgesamt 1-mal bearbeitet
 
 
Ähnliche Themen [php] cookies kaputt
Wie setze ich Cookies ein?
Flash Cookies
Multiple Javascript Cookies
Firefox und MGI-Cookies (Mac, nach Update)
[Solved] Problem mit Cookies bzw. Sessions
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.