Hi Tolwin,
muss da leider Siechfred und Alex unterstützen. Der onsubmit event des Formulars wird nunmal vor der default action ausgeführt. Die Werte aus deiner php Überprüfung stehen dir also in dem Moment gar nicht zur Verfügung (auch nicht wenn du günstigerweise <?php echo "$fehler"; ?> schreiben würdest ;-).
Also entweder asynchron (siehe Siechfred > Ajax) oder reload nach serverseitiger Prüfung. Aber Fehlerausgabe als html ist doch auch viel schicker und weniger "beängstigend"? Nee?
Einzige Möglichkeit vielleicht, vor der Formulargenerierung irgendwelche Daten zu holen, falls deine User sich vorher anmelden müssen oder so. Erscheint mir aber etwas abwegig...
Gruß
Antipitch