Ich habe das Problem, dass ich das mit den Sonderzeichen hinkriege.
Kein Problem, baue einen Syntaxfehler ein - und schon funktionierts nicht mehr.
Ich bin "Noob(Anfänger)" in PHP und freue mich auf verbesserungen in mein PHP formular ...
Erspar dir das unsinnige umkopieren von $_POST in andere Variablen.
Nutze zur Prüfung auf leere werte empty() oder isset().
AGBs ist Unsinn, es heisst AGB, die Mehrzahl von Bedingung wird nicht mit Plural-S gebildet.
DRY: schreibe für die immerwiederkehrende Fehlerprüfung und Ausgabe der Fehlermeldung eine Funktion.
Speichere die Fehlermeldungen in einem array um sie gezielt ausgeben zu können - einzeln an geeigneter Stelle (beim Formularfeld) oder gesammelt per Schleife z.B. über dem Forumlar.
if(preg_match('([-A-z0-9]@.üöä)', $formular)) {
echo "<font color='#FF0000'><strong>Es sind nur Zahlen, Bustaben sowie die Sonderzeichen @ und . erlaubt!</strong></font> ";
Mit anderen Worten: Ç ist kein Buchstabe?