Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Fileupload-Feld leer nach "javascript back" (php)
HPI-Service
HPI-Service
Geschrieben am: Do 17.04.2008, 21:58
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 60
Mitglied seit: 5.04.2007


Hallo,

habe ne kleines Problem, und leider mit "googlen" keine Lösung gefunden huh.gif

Ich habe ein php-Formular worüber User auch Dateien hochladen können (die dann per E-Mail mit versendet werden). Dieses Formular enthält noch andere Angaben. Es funktioniert soweit sehr gut bis auf ein Punkt.

Wenn der User das Fileupload Feld ausfüllt und vergisst ein anderes Pflichtfeld auszufüllen kommt eine Fehlermeldung und der bekannte "<a href="javascript:history.go(-1);">&laquo; zur&uuml;ck</a>" Button. Das Problem ist, dass dann das bereits befüllte Fileupload Feld wieder leer ist (alle anderen bereits ausgefüllten Felder bleiben befüllt).

Dieses ist natürlich sehr schlecht, da der User garantiert vergisst das Fileupload Feld erneut zu füllen, da er es ja bereits getan hat.

Dieses tritt aber nur im IE auf, im Firefox ist das Fileupload Feld nach "Zurück" auch befüllt. Gibt es hierfür eine einfache Lösung?

Danke im voraus...

Gruß
Mirko



--------------------
Internet-Service und Webdesign

Spezialgebiet: Vertriebs- und Verkaufstechnik für digitale Produkte
(eBooks, Hörbücher, Filme, Musik etc.) sowie Online-Bezahlsysteme.

----------------------------------------------------------------------------------------
Geldmaschine Internet - Mit eBooks Geld verdienen
----------------------------------------------------------------------------------------
Kreative Bewerbungstricks für die erfolgreiche Jobsuche
Top
PMUsers Website
Top
 
 
hajue
#2 Geschrieben am: Do 17.04.2008, 22:07 (+00:08)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 160
Mitglied seit: 3.03.2007


Eventuell wird das "Cachen" der Seite durch das PHP Skript verhindert.


--------------------

Top
PMEmail Poster
Top
 
chrizz
#3 Geschrieben am: Do 17.04.2008, 22:37 (+00:29)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 27
Mitglied seit: 14.04.2008


das kenn ich. Habe bisher aber auch keine Lösung gefunden. Der einzige Weg (quick&dirty): Frage die evtl. Formularfehler vorher schon mti Javascript ab... Dann musst du die Seite erst neuladen, wenn das Formular wirklich abgeschickt wurde...
Top
PMEmail Poster
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#4 Geschrieben am: Fr 18.04.2008, 09:11 (+10:34)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2089
Mitglied seit: 4.02.2006


QUOTE (HPI-Service @ Do 17.04.2008, 21:58)
Wenn der User das Fileupload Feld ausfüllt und vergisst ein anderes Pflichtfeld auszufüllen kommt eine Fehlermeldung und der bekannte "<a href="javascript:history.go(-1);">&laquo; zur&uuml;ck</a>" Button.

Wer nutzt denn so eine komische Lösung? Clientseitiges JavaScript hat doch nichts mit einer Client-Server - Kommunikation zu tun.

Man kann per JavaScript vor dem Absenden alles überprüfen und dann das Absenden stoppen.

Oder man schickt das an den Server, der Server cacht dann aber die hochgeladene Datei (Zuordnung über eine Session) und blendet bsp. bei der Ausgabe für die Neueingabe das Upload-Feld aus (weil es ja schon geschickt wurde).


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
Sancheck
#5 Geschrieben am: Fr 18.04.2008, 09:45 (+00:34)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 304
Mitglied seit: 29.03.2008


Oder du machsd aus dem "zurueck" auch einen submit und submittest auf die gleiche seite zurueck, wobei du dann die werte einsetzt in das Feld

also <input name=asdf type=text value=<?php echo $_POST['asdf'];?>>



--------------------


flirtratgeber.singleboersenvergleich.org inklusive DOMAIN flirtratgeber.com ZU VERKAUFEN!
Top
PMEmail Poster
Top
 
HPI-Service
HPI-Service
#6 Geschrieben am: So 20.04.2008, 17:26 (+2d 07:40)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 60
Mitglied seit: 5.04.2007


Hallo,

vielen Dank für Eure Antworten.

@jAuer
Dann wird mir wohl nichts anderes übrig bleiben, als die Prüfung der Felder umzustellen. Wollte mir halt diese Arbeit sparen, da das Formular extrem umfangreich ist mit ca. 30 Pflichtfeldern, Checkboxen, umfangreiche Ausfüllhilfe zu jedem Feld etc.

Momentan ist das so gelöst:

CODE
if (empty ($vorname)) {
   die ("<p><b><font color=#FF0000>Fehler:</font></b> Sie m&uuml;ssen Ihren Vornamen eingeben.<br><br><a href=\"javascript:history.go(-1);\">&laquo; zur&uuml;ck</A></p>");}


Dieses ist noch von einem normalen Kontaktformular ohne Fileupload übernommen worden wink.gif

Gruss
Mirko


--------------------
Internet-Service und Webdesign

Spezialgebiet: Vertriebs- und Verkaufstechnik für digitale Produkte
(eBooks, Hörbücher, Filme, Musik etc.) sowie Online-Bezahlsysteme.

----------------------------------------------------------------------------------------
Geldmaschine Internet - Mit eBooks Geld verdienen
----------------------------------------------------------------------------------------
Kreative Bewerbungstricks für die erfolgreiche Jobsuche
Top
PMUsers Website
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#7 Geschrieben am: So 20.04.2008, 19:31 (+02:05)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2089
Mitglied seit: 4.02.2006


QUOTE (HPI-Service @ So 20.04.2008, 17:26)
Dann wird mir wohl nichts anderes übrig bleiben, als die Prüfung der Felder umzustellen. Wollte mir halt diese Arbeit sparen, da das Formular extrem umfangreich ist mit ca. 30 Pflichtfeldern, Checkboxen, umfangreiche Ausfüllhilfe zu jedem Feld etc.


Da geht es nicht um ein Umstellen, sondern um ein 'Zusätzlich'. Denn die Prüfung muß immer serverseitig erfolgen, clientseitig läßt sie sich mit links aushebeln. Deshalb habe ich innerhalb von server-daten auch so gut wie keine clientseitigen Prüfungen drin, löse das Problem 'Eingabefehler plus Upload-Datei' aber so, daß die Datei gecacht wird. Und Datei- bzw. Bilderupload gibt es bei Kundendatenbanken (nicht auf beispiel.server-daten.de).

QUOTE (HPI-Service @ So 20.04.2008, 17:26)
Momentan ist das so gelöst:

CODE
if (empty ($vorname)) {
   die ("<p><b><font color=#FF0000>Fehler:</font></b> Sie m&uuml;ssen Ihren Vornamen eingeben.<br><br><a href=\"javascript:history.go(-1);\">&laquo; zur&uuml;ck</A></p>");}


Das ist allerdings eine strukturell schlechte Lösung. Bei Fehlern sollte dasselbe Formular erneut angezeigt werden, mit den geposteten Daten, damit man die nicht erneut eingeben muß - und möglichst in unmittelbarer Nähe des Fehlers eine Fehlermeldung erscheinen.

Und möglichst alle Fehler auf einmal, damit man alle in einem Durchlauf beheben kann.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24051

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Shopstart direkt nach Gewerbeanmeldung alex72 128 5 Fr 27.06.2008, 08:38
Sicherheit im Login-Feld webber 469 19 Mo 9.06.2008, 10:17
Affili.Net & eBay - 2 Monate nach Änderung stasch 210 4 Fr 6.06.2008, 16:34
Suche nach auslaufenden de-Domains Raimund 200 3 Di 3.06.2008, 15:28
Stellensuche - Nach dem Lohn fragen? J Janser 1609 17 Fr 23.05.2008, 22:21
Nach Umzug das "ü" Problem ? japsa 253 9 Di 13.05.2008, 20:04
Lage auf Googlemas nach PLZ & Ort anzeigen? japsa 160 2 Do 8.05.2008, 18:23
Biete Content nach Maß! Pfinzcontent 118 0 Mi 23.04.2008, 05:29
Domainumzug nach USA Dachs 125 1 Di 22.04.2008, 19:31




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]