Hi Rocco,
Habe die Datei stark vereinfacht, prinzip ist aber das gleiche.
Die gezeigte Seite liest die variable $test1 aus der vorherigen Formular aus und zeigt sie an. Durch einen klick auf den submit Button mit name='gesendet' ruft sich das Script selbst aus und die erste If Anweisung ("Schreibe Variablen in Datenbank") wird ausgeführt. Wie gesagt bei IE und Opera tut es..
save.php
<?php
if ($gesendet)
{
echo "Schreibe Variablen in Datenbank";
}
else
{
echo "<form action='save.php' method='post'>
<input type='text' name='test' value='$test1' readonly>
<input type='submit' name='gesendet'>
</form>";
}
?>
Alles anzeigen
Das ganze dient einfach dazu, die im Formular eingetragenen Daten nochmals darzustellen und zu fragen ob alles richtig ist, bevor es in der DB gespeichet wird.
Ich weiß, daß man es auch anders lösen kann, in dem man einfach statt sich selbst nochmal eine andere Seite aufruft. Will aber trotzdem wissen wieso es einmal geht und wieso einmal nicht. Vielleicht kann man es später woanders nochmal brauchen.