dedlfix: $_POST vorm Absenden manipulierbar?

Beitrag lesen

echo $begrüßung;

Okay, ich habe eine Funktion validate(), die z.B. überprüft ob Vor- und Nachname gesetzt sind. Darin kann ich mir natürlich $_POST['date_of_birth'] = $_POST['dob']."-".$_POST['mob']."-".$_POST['yob']
zusammenbauen.

PHP bietet für die Überprüfung von Datumsangaben die Funktion checkdate(). Nutze diese, um festzustellen, dass das eingegebene Datum ein gültiges ist. Ebenso kann es nicht schaden, die Werte vorher auf Zahlen zu prüfen. is_integer() eignet sich weniger, da $_POST-Daten generell Strings sind. is_numeric() hilft schon eher, lässt aber auch die Exponentialdarstellung als gültige Zahl durch. intval() liefert einen definierten Integerwert oder 0, wenn es sich um keine Zahl handelte.

echo "$verabschiedung $name";