Hi there,
Reihenfolge:
- Vorhandensein der POST-Parameter mit isset() prüfen
- Übereinstimmung prüfen (===, identisch)
- Mindestlänge prüfen
- verlangten Zeichenvorrat prüfen
4a. auf erlaubte Zeichen prüfen
4b. auf geforderte Anzahl von Versalien, Gemeinen, Ziffern, Sonderzeichen prüfen- hashen (bitte nicht mehr mit md5(), sondern mit password_hash() )
- eintragen
- ggf. Bestätigungsmail (selbstverständlich ohne das Passwort!) senden
Eines hast Du noch vergessen:
Im RAM mit dem Mikroskop nachschauen, wie die beiden Passwörter auf Bit-Ebene ausschauen...
(scnr)