Wolfram Hüttermann: Variablenproblem

Beitrag lesen

Hallo Matze,

zuertst musst du dir einmal im Klaren sein, was ein Server ist. Dieses Programm kann so nicht laufen, da du die Variable $status nicht initiiert hast und selbst dann wird es nicht laufen, da diese Variable bei jedem Aufruf
immer mit diesem Wert belegt wird.

Aber es gibt eine Möglichkeit, dieses zu ändern.
if(empty($_POST))
{
        echo "Im If-Zweig";
}
else
{
        echo "Im Else-Zweig";
}

<form method="post">
<input type="submit"  name="status" value="Abschicken"/>
</form>

Was macht das Programm. Wenn nichts gesendet worden ist (die $_POST-Variable ist dann leer, befindet es sich im if-Zweig). Wenn du auf den Submit-Button drückst, bekommt beim Neuladen die globale Variable $_POST einen Eintrag "status" mit dem Wert "Abschicken" und springt dann in den else-Teil.

Grüße,

Wolfram

<?

if($status != 1)
{
echo"Im If-Zweig";
$status = 1;
}
else
{
echo"Im Else-Zweig";
}

?>
<form action="statusTest.php" method="post">
<input type="submit">

</form>

Irgendwie geht er am Anfang unerklärlicher immer in den IF-Zweig und geht dort auch beim nächsten Seitenstart hinein! Wie kann ich das am Besten realisieren?

Gruss Matze