Thomas Schmieder: PHP, HTTP Cookie vom Client erfragen

Beitrag lesen

Holla Andreas,

Hab ich ja so gemacht. das gibt nur ne Endlosschleife.

Dann machst Du was falsch. Wie sieht der entscprechnede Code-Auszug denn aus?

Here we go...

<?
 define("N","<br />");
  if(!$HTTP_COOKIE_VARS["COOK"])
  {
    $ok = setcookie("COOK", "Hello", time()+6000, "", "192.168.101.99", 0);
    $meldung="Cookie wurde angelegt!<br />";
  }
  elseif($COOK)
  {
    $meldung="Vorhandenes Cookie Wurde Gelesen: <br>".
              $cookie_A.N;
  }
  if(!$HTTP_COOKIE_VARS["COOK"])
  {
    header("Location: http://192.168.101.99/~katja/cookie/set_cookie_A.php");
    exit;
  }

?>
<!--    Hier beginnt das HTML-Dokument  -->

<html>
<head>
</head>
<body>
<?
  echo $meldung.N;
?>

<table width="80%" rules="all">
  <caption align="left"><h1>Cookievariablen</h1></caption>
  <tr>
    <th align="left">Index aus Array</th>
    <th align="left">Wert der Variablen</th>
    <th align="left">Wert aus der Globalv</th>

</tr>
<?
     foreach ($HTTP_COOKIE_VARS as $key => $value)
     {
       echo "<tr>
               <td><b>$key</b></td>
               <td>$value</td>
               <td>".$$key."</td>
             </tr>";
  }
?>

</table>
  <script type="text/javascript">
    <!--
       function getCookies()
       {
         document.write("<br />Cookielaenge: "+document.cookie.length + "<br />");
         document.write("<br />Cookieinhalt: "+document.cookie + "<br />");
       }
    //-->
  </script>

<?
  echo "Cookie Result: ".$ok."<br />";
?>

<script>
  getCookies();
  </script>
</body>
</html>

Damit haben wir gerade unseren Testserver ins Nirwana transportiert, bzw. das PHP-Modul.

Grüße

Tom