hi,
ich prüfe ein HTML Formular mit PHP und gebe dann ggf. Fehlermeldungen aus. User muss zurückblättern zwecks Korrektur. Problem: alle Eingaben sind noch exakt wie zuvor vorhanden, nur mein "Kann"-Feld für eine Dateiupload ist leer obwohl es per "Durchsuchen..." gefüllt wurde. Böse Falle !
dass das file schon beim ersten abschicken hochgeladen wurde, ist dir bekannt?
also kannst du es auch im fehlerfalle schon aus dem temp-verzeichnis herausholen und irgendwo sichern.
User berichtigt die Fehler und schickt das Formular ab, die Uploadfile fehlt dann unerwartet...
wäre ja auch suboptimal, wenn er ein mehrere KB oder vielleicht gar MB großes file erneut hochladen müsste, nur weil er beim eintippen irgendwelcher textdaten ins formular einen fehler gemacht hat.
der einzige problemfall wäre m.E., wenn der user beim zweiten abschicken ganz bewusst keine datei mehr mitschicken will, und das feld deshalb leer lässt - da müsstest du dir noch eine möglichkeit überlegen, dass vorher gesichterte file wieder zu löschen, anstatt zu verarbeiten, weil der user vermutlich auf den upload ganz verzichten wollte.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }