kenjii: Cookies setzen und gleich wieder auslesen

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?

  1. 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";

    1. <?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; ?>