Habs hergebracht. Ich hab gemerkt, dass das Hidden-Feld "action" erst nach dem 2. Klick umgestellt wurde, habs etwas umgemodelt und jetzt passt es:
Sie hier:
<?
if ($_COOKIE["TestCookie"] == "") {
$text = "Cookie off";
$title = "Start";
$aktion = "on";
} else {
$text = "Cookie on";
$title = "Destroy";
$aktion = "off";
}
if ($_POST["action"] == "on") {
setcookie ('TestCookie', 'Hallo',time()+60*60*24*30, '/','www.probase.at');
$text = "Cookie on";
$title = "Destroy";
$aktion = "off";
}
if ($_POST["action"] == "off") {
setcookie ("TestCookie", "", time() - 3600);
$text = "Cookie off";
$title = "Start";
$aktion = "on";
}
echo $text;
echo "<br><form action="test1.php" method="post">\n";
echo "<input type="hidden" name="action" value=";
echo $aktion;
echo ">\n";
echo "<input type="submit" value=";
echo $title;
echo "></form>\n";
?>
Gruß, Jan