suit: Formfeld auf Inhalt prüfen

Beitrag lesen

if($_POST['Mc2Nr'])
{
  $strMailtext = "";

prüft ja nun ob das Feld "Mc2Nr" leer ist, wenn true dann kommt eine Fehlermeldung.....

Nein tut es nicht, es überprüft ob $_POST['Mc2Nr'] aufgrund des automatischen Typecastings von PHP einem booleschen true entspricht.

empty() ist die Funktion deiner Wahl zum prüfen ob das Feld leer ist - aber auch empty betrachtent z.B. Strings wie "0" als "leer". Definiere also, was du wirklich prüfen willst.

isset() könnte übrigens auch eine möglicherweise interessante Funktion sein.

Wie lautet die richtige Syntax um das jetzt noch prüfen zu können:

Ich würde dein problem Clientseitig lösen und das Formularfeld auf andere Weise vorbelegen und wieder leeren (Beispiele vollständig, Beschreibung fehlt noch teilweise).

Damit bist du auf Serverseiten unabhängig vom Vorgabewert in den Feldern (z.B. der Sprache).