Hallöchen,
ich hab für ne Internetseite ein kleines Forum geschrieben. In einem Fenster kann man sich nun die Postings zu einem Thema anschauen. Unter den bisherigen Posts steht dann das Formular um ein eigenes Post zu verfassen.
Hier mal auszugsweise das Fromular:
<form method="POST" action="<? echo "$PHP_SELF#lastPost"; ?>">
...<input type="text" name="theName" class="field">
<br><input type="hidden" name="TitleID" value="<? echo "$ID"; ?>">
<br>...<textarea rows=8 name="theText" wrap=virtual cols=30 class="fieldblock2"></textarea>
<input type="reset" name="Reset" value="Inhalt löschen" class="btxt">
<input type="submit" name="submit" value="Abschicken" class="btxt">
</form>
Nun fange ich im oberen Teil des Dokumentes ab, ob der Submit-button gedrückt wurde.
if (isset($_POST['submit']))
{
...
}
Anschließend werden alle Posts zuzüglich dem Neuen wieder angezeigt.
Drücke ich nun aber F5 oder lade das Dokument halt neu, dann fügt sich damit automatisch das neue Post wieder an. Also mit jedem Refresh wird das letzte Post wiederholt erstellt. Ich nehme an das liegt daran, das der submit button immer nch gesetzt ist. Wie krieg ich den nu wieder dahin das der nich isset ist?
Gruß
DocBrain