hi,
so das mal das gesamte mit allem drum und dran^^
Formular poste ich gleich danach da das ganze zu lange ist sonst :)
bin gespannt :)
Das ist ja'n Ordentlicher Happen -- nur leider kein schöner (Sorry, nicht Persönlich nehmen) :)
Weder das PHP, noch das HTML.
Dieses Formular würde mit weniger als der hälfte an Script auskommen, als jetzt, zumal da auch sehr viel hin und her kopiert wird, Bspw. wird $_POST['irgendwas']
in eine normale Variable kopiert, Grundlos, wo zudem die Gefahr besteht, dass man im weiteren Scriptverlauf unter umständen vergisst, dass der Inhalt dieser Variable Usereingaben und somit Potentiell (mMn immer) Schädlich sind.
Kurz: wenn du Lust hast, können wir das ganze Überarbeiten, aber dann von Grund auf und übersichtlich ;)
Ein Mini-Tutorial.
Und ohne eine Monster-Klasse, nur um ein eMail-Feld zu validieren, was ohne hin nahezu unmöglich ist.
Nur mal ein Bsp., wie die Prüfung einer eMail-Adresse aussehen kann:
function check_email ($adr) {
$reg = '^([^\s@,:"<>]+)@([^\s@,:"<>]+\.[^\s@,:"<>.\d]{2,12}|(\d{1,3}\.){3}\d{1,3})$';
return (preg_match("/$reg/",$adr,$part)) ? $part : false;
}
Prüft auf das mindeste ("text@text"), und gut ist.
Wenn du es lernen willst, können wir das gerne machen. Ansonsten sollte mein gepostetes Bsp. deine Anforderungen genügen.
mfg