WinFuture-Forum.de: Cookie Wird Nicht Gesetzt... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Cookie Wird Nicht Gesetzt... Bei der Index.php schon, aber bei Unterseiten nicht


#1 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

  geschrieben 07. Juni 2009 - 07:59

Hallo liebe Community,

ich habe da ein dummes Problemchen. Auf meine Seite geht alles über die Index.php, d.h. im <body>-Bereich werden die Unterseiten per Include() eingefügt. Für mein Login möchte ich, dass der Benutzer sich automatisch einloggen lassen kann.

Dazu braucht man ein Cookie.

Wenn auf meine Index.php ganz oben die setcookie()-Funktion ausführe, dann klappt alles wunderbar.
Wenn ich diese Funktion aber in login.php, welche in die Index.php eingefügt wird, schreibe, dann wird kein Cookie gespeichert.

Wieso?

Würde mich über hilfreiche Antworten und Tipps freuen.

Mit freundlichen Grüßen,
K050V4

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 07. Juni 2009 - 11:20

Wird die login.php ganz am Anfang eingebunden? Vor der setcookie()-Funktion darf keine Ausgabe erfolgen.
0

#3 Mitglied ist offline   Dyon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. April 08
  • Reputation: 0

geschrieben 07. Juni 2009 - 12:20

Meines Erachtens muss das setcookie() vor dem Head-Tag stehen, wie Diewie schon gesagt hat.
Wenn die login.php im Body-Teil includet wird, muss das setcookie() halt in der index.php stehen und mit einer if-Anweisung ausgeführt werden.
if (Unterseite=Login) {setcookie()}

Oder halt so in der Art
0

#4 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 08. Juni 2009 - 01:10

@Diewie
Okay, genau das war die passende Antwort :D danke dir

@Dyon
Genau diesen Umweg habe ich genommen, danke :D

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0