Also:
Habe mehrere Formulare mit Pflichfeldern und anderen, die leer sein können. An die Funktion wird immer nur ein Formular übergeben.
Jetzt wollte ich alle Felder per For-Schleife durchgehen und, falls Sie leer sind nachgucken, wie das Feld heißt und dann eine entsprechende Meldung ausgeben. Ich hab das in JS schon fertig, muss das jetzt aber nochmal im PHP-Script abfangen.
Zur Verdeutlichung das JS-Script (f ist das übergebene Formular):
for(var i=0;i<f.length;i++){
if(f[i].value == ""){
switch(f[i].name){
case "Benutzername": msg+= "Bitte geben Sie einen Benutzernamen ein.\n"; ok=false; break;
case "Name" : msg+= "Bitte geben Sie einen Nachnamen ein.\n"; ok=false; break;
case "Vorname" : msg+= "Bitte geben Sie einen Vornamen ein.\n"; ok=false; break;
case "EMail" : msg+= "Bitte geben Sie eine Emailadresse ein.\n"; ok=false; break;
case "Confirmemail": msg+= "Bitte bestätigen Sie Ihre Emailadresse.\n"; ok=false; break;
case "Privlevel" : msg+= "Bitte wählen Sie ein Privilegienlevel aus. \n"; ok=false; break;
default : msg+= ""; break;
}//switch(f[i].name)
}//if(f[i].type == "text" && f[i].value == "")
}//for(var i=0;i<f.length;i++)