XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   Cookie sendet nicht bei jedem User die Daten in jeden Bereich (http://xhtmlforum.de/showthread.php?t=41219)

nick 09.08.2006 13:49

Cookie sendet nicht bei jedem User die Daten in jeden Bereich
 
Hallo, kann mir jemand helfen?

Ich habe ein paar User, dessen Cookie-Daten können irgendwie nur von der
hauptseite entnommen werden!
Auf Unterseiten wie http://www.domain.de/Profil werden leider keine Daten
gesendet, obwohl ihre Einstellungen auf Cookie akzeptieren
sind und ich $_COOKIE['name'] verwende, um den Inhalt des Cookies rauszuholen!

Wie lasse ich da am besten die Cookies anlegen, auslesen?

Bis jetzt siehts bei mir so aus:

Code:

<?php
$var = setcookie ('pclanlog', $row->idnummer.'|'.$row->passwort.'|', time()+3600*24*10, '/');
          if ($var == FALSE) {echo 'Cookie setzen fehlgeschlagen!<p>';}
?>

schlug bei mir nochnie fehl.
rausgeholt werden sie folgendermassen...

Code:

<?php
if (isset($_COOKIE['pclanlog']) == TRUE) {
  $token = strtok($_COOKIE['pclanlog'], '|'); $name = $token;
  $token = strtok('|'); $passwort = $token;
}
?>

- Die Cookies weden bei allen Usern erfolgreich udn korrekt angelegt.
- Auf der Hauptseite (also im selben Skript-ServerVerzeichnis, indem das
Cookie angelegt worden ist) gillt JEDER User als eingeloggt!
- Ein paar User bekommen mit echo $name; auf Unterseiten nichts zu sehen, nur in Skripts des Server-Verzeichnisses, wo der Cookie angelegt
wurde.

Kann mir da jemand helfen?
Wie leg ich die Cookies am besten an, dass sie die Daten
innerhalb des kompletten Servers senden?
Ich bräuchte einen nützlichen Tipp...

netspy 09.08.2006 17:28

Zitat:

Zitat von nick
...schlug bei mir nochnie fehl.

... was aber überhaupt nichts sagt:

http://de.php.net/setcookie
Zitat:

Wenn setcookie() erfolgreich durchgeführt wird, wird TRUE zurückgegeben. Dies sagt jedoch nichts darüber aus, ob der Benutzer das Cookie auch akzeptiert hat.
Zitat:

Zitat von nick
- Die Cookies weden bei allen Usern erfolgreich udn korrekt angelegt.

Woher willst du das wissen?

Zitat:

Zitat von nick
- Auf der Hauptseite (also im selben Skript-ServerVerzeichnis, indem das
Cookie angelegt worden ist) gillt JEDER User als eingeloggt!
- Ein paar User bekommen mit echo $name; auf Unterseiten nichts zu sehen, nur in Skripts des Server-Verzeichnisses, wo der Cookie angelegt
wurde.

Lass mal den Pfad weg.

Zitat:

Zitat von nick
Wie leg ich die Cookies am besten an, dass sie die Daten
innerhalb des kompletten Servers senden?
Ich bräuchte einen nützlichen Tipp...

Ein Blick in die Hilfe hönnte hier schon für viel Erhellung sorgen.

http://de.php.net/setcookie

Mario

nick 09.08.2006 18:50

Zitat:

Woher willst du das wissen?
weil ich die werte erfolgreich abfragen kann.

Zitat:

Lass mal den Pfad weg.
Schon versucht

Ich weiss bis ins letzte, wie die Funktion geht.

netspy 09.08.2006 18:58

Zitat:

Zitat von nick
Ich weiss bis ins letzte, wie die Funktion geht.

Dann ist ja alles geklärt und es liegt wohl am Browser.

Mario

BTW: if (TRUE == TRUE) { ... } ist doppelt gemoppelt.

nick 09.08.2006 19:16

Ok. Trotzdem danke für eure Antworten!


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:53 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2020, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2019