hi,
die datei wurde aber schon beim ersten abschicken mit hochgeladen (sofern der user eine ausgewählt hatte) - diese kannst du also schon bei der überprüfung des formulares sichern, und nachher mit den restlichen korrigierten daten kombinieren.
Wie geht denn das? Kannst du das vielleicht erklären oder kennst du einen guten URL?
datei wird beim ersten abschicken des formulars ins temp-verzeichnis hochgeladen - dort geht sie allerdings verloren, wenn die scriptinstanz beendet wird. also schon zu diesem zeitpunkt irgend wo hin sichern, move_uploaded_file(). und neuen namen merken - bspw. in einer session.
anschließend formular noch so oft "neu vorsetzen", bis fehler in den (text-)feldern korrigiert sind - und dann deren werte, plus vorher gesicherte datei nehmen, als mail zusammenbasteln, und abschicken.
gruß,
wahsaga
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."