Also mein Problem ist das ich ein Script habe, daß zwar tadellos funktioniert, aber leider nicht neu ladet. Ich will, daß nach jedem Eintrag die Seite neu ladet und zB "Eintrag gepostet" da steht.
Bis jetzt schreibt das Script den "Eintrag gepostet" Text nach dem senden unter das Textareafeld. Falls mir jemand einen kleinen Tip geben könnte, wäre ich sehr dankbar. Ich poste zur Sicherheit auch das Script hier.
Danke schon mal im Vorraus.
Nun, wie wärs, wenn du das Script wie folgt modifizierst:
Wenn ein neuer Eintrag gepostet werden soll, also
if ($query->param('text')) ausgeführt wird, wird kein Eingabefeld ausgegeben, sondern ein redirect zum selben Programm mit einer kleinen Message:
content-type: text/html\n
Location: /cgi-bin/dieses_script.pl?Message=Eintrag+gepostet
Das Script, gibt im Falle, dass if ($query->param('test')) nicht zutrifft diese Message aus.
Zur Struktur des Programmes:
- Counter aktualisieren,
- print "Content-type:text/html\nLocation: ..." if ($query->...)
- else : Ausgabe der Postings.
Achtung: $query->header; kannst du im Falle des redirects nicht anwenden! - Du solltest es mit print ausgeben, s. oben
Hoffe das das Hilft (wenns nicht verständlich war, sags! - Ich drücke gerne noch klarer aus, wenn am Verständnis liegt.)
Viele grüsse
Philipp