Hallo,
Ich habe ein script, mitbringliste.pl.cgi mit dem über den Befehl
print "<input type='submit' value='Mein Entrag speichern'>\n";
der Text aus vorher gefüllten Feldern
name [...]
kategorie [...]
mitgringsel [...]
in die Adresszeile des cgi-scriptes übernommen werden:
mitbringliste.pl.cgi?name=MaxMustermann&kategorie=Kuchen&mitbringsel=Marmorkuchen
und dann der gesamte Eintrag zeilenweise eine separate Textdatei gespeichert wird.
Jetzt habe ich aber das Problem, dass die Internetverbindung machmal etwas langsam ist und die Leute dann den Reload-Button des Browsers drücken.
Da der eingegebene Text aber dann noch oben in der Adresszeile des Browsers steht, wird er dadurch erneut gespeichert (beliebig oft).
Leider springt das skript auch immer wieder an den Anfang der Seite, so dass man zur Kontrolle immer erst wieder runter rollen muss.
Ich hab beides dann bisher mit einem reinen Hinweis gelöst, dass die Leute NICHT den Reload (F5) des Browsers benutzen sollen, sondern auf den folgenden Link klicken:
print "<p><a href='$scriptfile#formular'>Erneut ans Listenende springen, zur Kontrolle des eigenen Eintrags!<br></a></p>";
Lieber würde ich GLEICHzeitig mit dem Abschicken des Eintrags "<input..." einen Befehl abschicken, der die eingegebenen Inhalte löscht UND ans Ende der Liste springt (oder da bleibt) um den gemachten Eintrag zu kontrollieren.
Leider ist das skript nicht von mir und ich selbst bin auch ein ziemlicher pearl-noob, und JA, ich hab auch schon gegoockt, aber nichts brauchbares gefunden.
Vielen Dank auf jeden Fall für die Hilfe.
Gruß
RanuKanu