per far eseguire la prima volta che richiamo uno script un blocco, la seconda un altro la terza un altro ancora ho utilizzato il seguente metodo:
Codice PHP:
if (!isset($_POST))
$_POST['step_1']=true;
if (isset($_POST['step_1'])) {
# ...
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
# ...
echo "<input type=\"submit\" name=\"step_2\" value=\"Conferma\" />";
echo "</form>";
} elseif (isset($_POST['step_2'])) {
# ...
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
# ...
echo "<input type=\"submit\" name=\"step_3\" value=\"Conferma\" />";
echo "</form>";
} elseif (isset($_POST['step_3'])) {
# ...
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
# ...
echo "<input type=\"submit\" name=\"step_4\" value=\"Si\" />";
echo "<input type=\"submit\" name=\"step_0\" value=\"No\" />";
echo "</form>";
} elseif (isset($_POST['step_4'])) {
# ...
} else
echo "L'operazione è stata annullata come richiesto!";
il problema è che la condizione (!isset($_POST)) risulta essere falsa, ma come è possibile che sia vera isset($_POST) se questo codice lo richiamo utilizzando la GET?
grazie per l'ascolto