Günther S: Cookies erst nach Refresh der Seite verfügbar?

Beitrag lesen

Hallo zusammen,

ich habe mit meinem PHP-Script ein kleines Problem.
Hier erstmal ein kleiner Code-Ausschnitt:

<?php

// Cookie setzen
if(isset($_POST['Submit']) AND $_POST['Submit'] == 'Produkt merken')
{
    setcookie('Produkt['.$_GET['id'].']', $_GET['id'], time() + 3600*24);
}

if(isset($_COOKIE['Produkt']))
{
    foreach($_COOKIE['Produkt'] AS $ProduktID)
    {
        echo "Folgende ProduktID wurde gemerkt: " . $ProduktID . "<br>";
    }
}

?>

Jetzt hätte ich gerne, dass schon bei dem Seitenaufruf, bei dem das Cookie gesetzt wird, in der Liste die ProduktID ausgegeben wird - das funktioniert aber bei mir erst nach einem Refresh der Seite - wieso?
Und wie bringe ich es fertig, dass das doch funktioniert wie gewünscht?

Grüße,
Günther