Cookies setzen und gleich wieder auslesen
kenjii
- php
Hallo,
ich habe eine PHP Seite die schematisch in ungefähr so aussieht:
index.php:
<?php
setcookie('myCookie','cookieValue');
...
...
[ HTML ]
include(file.inc.php);
?>
file.inc.php:
<?php
if (isset($_COOKIE['myCookie']))
echo $_COOKIE['myCookie'];
?>
Das Problem ist, dass ich bei der Include-Datei erst dann auf die Cookie-Werte zugreifen kann, wenn ich die Seite neu lade.
Gibt es eine Möglichkeit, dass ich direkt nach dem Setzen des Cookies auch auf die Werte zugreifen kann?
echo $begrüßung;
Das Problem ist, dass ich bei der Include-Datei erst dann auf die Cookie-Werte zugreifen kann, wenn ich die Seite neu lade.
Ja, denn $_COOKIE wird nur bei einem Client-Request gefüllt.
Gibt es eine Möglichkeit, dass ich direkt nach dem Setzen des Cookies auch auf die Werte zugreifen kann?
$_COOKIE ist ein (fast) ganz normales Array, das man auch beschreiben kann.
echo "$verabschiedung $name";
<?php
// SET VARS
$begruessung = 'Hallo Forumsmitglieder, hallo dedlfix';
$antwort1 = 'Ok, das war mir klar, ich dachte nur, dass man das irgendwie umgehen könnte';
$antwort2 = 'Habs verstanden und hat auch funktionert.';
$neuerText = 'Danke für die Hilfe, jetzt läuft alles wie gewünscht';
$verabschiedung = 'Einen Schönen Abend noch!';
$name = 'Kenjii';
// CREATE OUTPUT
?>
<?php echo $begruessung; ?>
»»»» Das Problem ist, dass ich bei der Include-Datei erst dann auf die Cookie-Werte zugreifen kann, wenn ich die Seite neu lade.
Ja, denn $_COOKIE wird nur bei einem Client-Request gefüllt.
<?php echo $antwort1; ?>
Gibt es eine Möglichkeit, dass ich direkt nach dem Setzen des Cookies auch auf die Werte zugreifen kann?
$_COOKIE ist ein (fast) ganz normales Array, das man auch beschreiben kann.
<?php echo $antwort2; ?>
echo "$verabschiedung $name";
<?php echo $neuerText . ' ' . $name; ?>