noguards Geschrieben 16. November 2004 Teilen Geschrieben 16. November 2004 Hi Memberz. Ich habe ein Formular mit vielen, vielen Eingabefeldern. Das wird von meinem PERL-Script überprüft, in eine nette Form gebracht und via sendmail verschickt. Soweit so gut. Das Problem: Macht der User einen Fehler (ungültige Email Adresse, o.ä.) wird der Fehler bemerkt und eine Fehlermeldung angezeit (der Browser zeigt eine weiße Seite mit dem Fehlermeldungsarray und das wars) .... mein Browserfenster hat KEINEN Zurück-Button und ich weiß auch nicht wie ich mittels PERLscript einen einbauen kann..! Jetzt kann man NUR noch die Backspace-Taste verwenden um zum Formular zurückzukehren. Aber das weiß ja nicht ein jeder. Ich möchte eigentlich gerne die Fehlermeldung in einem Pop-up ausgeben. Am besten à la Javascript alert(errorText); oder so ähnlich. Wer kann mir erklären welche Funktion ich in PERL dafür nutzen kann..? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 16. November 2004 Teilen Geschrieben 16. November 2004 Verschoben -> Webserverprogrammierung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 16. November 2004 Teilen Geschrieben 16. November 2004 Hi, Javascript läuft auf dem Client. Wenn du sicher sein willst, musst du sowieso auf dem Server überprüfen. Mach doch das Formular so, das es aufgerufen wird, solange Fehler existieren. Die Fehlermeldung kannst du dann auch direkt an die entsprechende Stelle einfügen. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
noguards Geschrieben 22. November 2004 Autor Teilen Geschrieben 22. November 2004 Ich überprüfe das Formular doch sowieso Serverseitig. Das Problem ist, das ich eine vom Perl-Script generierte Fehlermeldungsseite angezeigt kriege, von der aus die Navigation im Browser unmöglich ist. Ich würde gerne eine Fehlermeldung ÄHNLICH WIE das "alert(errorText);" von javaScript verwenden. Ich habe NICHT vor Javascript zu schreiben. Zumal ich eh nicht weiß wie ich innerhalb eines Perl-Scriptes Java-Script ausführen soll..? Wenn ich das Formular immer wieder aufrufe solange Fehler existieren, dann sind die Felder (ca. 30 Stück) ALLE WIEDER INITIERT! Der Nutzer muss alles erneut ausfüllen das macht er genau einmal und dann hat er keinen Bock mehr - hätte ich auch nicht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kLeiner_HobBes Geschrieben 22. November 2004 Teilen Geschrieben 22. November 2004 Dann fülle doch das Formular durch PERL mit den Daten, die der User richtig eingegeben hat, die falsch ausgefüllten laß leer und gib noch ne Fehlermeldung aus. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
noguards Geschrieben 22. November 2004 Autor Teilen Geschrieben 22. November 2004 Jaaaaa, das habe ich auch gedacht. Nur das die Mail mit den Eingaben dann trotzdem verschickt wird, zwar ohne Absenderadresse (sondern Postmaster@BLABLA.de). Sie geht also doppelt oder dreifach (oder vierfach, ...) raus, je nachdem wie oft der Nutzer Falscheingaben tätigt. Das kann ich mir einfach nicht erlauben, ich weiß allerdings auch nicht warum dem so ist.. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kLeiner_HobBes Geschrieben 22. November 2004 Teilen Geschrieben 22. November 2004 Aufbau: Wenn (abgeschickt) überprüfe_Daten Wenn (korrekt) schicke_Mail_mit_Daten Umleitung_auf_nächste_Seite //oder was auch immer im Erfolgsfall geschehen soll Sonst Fehler_Merken Zeige_Formular Wenn (Fehler_Merken nicht leer) Fülle_Formular mit Richtigeingaben Zeige_Fehlermeldung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dummabua Geschrieben 23. November 2004 Teilen Geschrieben 23. November 2004 poste mal deinen code plz :mod: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.