"; print_r($_POST); echo ""; // vorname vorhanden, mindestens 1 Zeichen und maximal 30 Zeichen lang if(isset($_POST['firstname']) && !empty(trim($_POST['firstname'])) && strlen(trim($_POST['firstname'])) <= 30){ // Spezielle Zeichen Escapen > Script Injection verhindern $firstname = htmlspecialchars(trim($_POST['firstname'])); } else { // Ausgabe Fehlermeldung $error .= "Geben Sie bitte einen korrekten Vornamen ein.
"; } // nachname vorhanden, mindestens 1 Zeichen und maximal 30 zeichen lang if(isset($_POST['lastname']) && !empty(trim($_POST['lastname'])) && strlen(trim($_POST['lastname'])) <= 30){ // Spezielle Zeichen Escapen > Script Injection verhindern $lastname = htmlspecialchars(trim($_POST['lastname'])); } else { // Ausgabe Fehlermeldung $error .= "Geben Sie bitte einen korrekten Nachnamen ein.
"; } // emailadresse vorhanden, mindestens 1 Zeichen und maximal 100 zeichen lang if(isset($_POST['email']) && !empty(trim($_POST['email'])) && strlen(trim($_POST['email'])) <= 100){ $email = htmlspecialchars(trim($_POST['email'])); // korrekte emailadresse? if (filter_var($email, FILTER_VALIDATE_EMAIL) === false){ $error .= "Geben Sie bitte eine korrekte Email-Adresse ein
"; } } else { // Ausgabe Fehlermeldung $error .= "Geben Sie bitte eine korrekte Email-Adresse ein.
"; } // benutzername vorhanden, mindestens 6 Zeichen und maximal 30 zeichen lang if(isset($_POST['username']) && !empty(trim($_POST['username'])) && strlen(trim($_POST['username'])) <= 30){ $username = trim($_POST['username']); // entspricht der benutzername unseren vogaben (minimal 6 Zeichen, Gross- und Kleinbuchstaben) if(!preg_match("/(?=.*[a-z])(?=.*[A-Z])[a-zA-Z]{6,}/", $_POST['username'])){ $error .= "Der Benutzername entspricht nicht dem geforderten Format.
"; } } else { // Ausgabe Fehlermeldung $error .= "Geben Sie bitte einen korrekten Benutzernamen ein.
"; } // passwort vorhanden, mindestens 8 Zeichen if(isset($_POST['password']) && !empty(trim($_POST['password']))){ $password = trim($_POST['password']); //entspricht das passwort unseren vorgaben? (minimal 8 Zeichen, Zahlen, Buchstaben, keine Zeilenumbrüche, mindestens ein Gross- und ein Kleinbuchstabe) if(!preg_match("/(?=^.{8,}$)((?=.*\d+)(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/", $_POST['password'])){ $error .= "Das Passwort entspricht nicht dem geforderten Format.
"; } } else { // Ausgabe Fehlermeldung $error .= "Geben Sie bitte einen korrekten Nachnamen ein.
"; } } ?> Registrierung

Registrierung

Bitte registrieren Sie sich, damit Sie diesen Dienst benutzen können.

" . $error . "
"; } ?>