Hallo Leute!
Denkt ihr so eine Überprüfung mit der Post methode reicht zur Überprüfung der login daten aus?
PHP-Code:
if ( $REQUEST_METHOD=="POST" )
{
if ((isset ($_POST['passwort']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['passwort']) && (isset ($_POST['login']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['login'])
&& (isset ($_POST['email']) && true) == preg_match ('|^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}|', $_POST['email'])
&& (isset ($_POST['firma']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['firma'])
&& (isset ($_POST['vorname']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['vorname'])
&& (isset ($_POST['nachname']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['nachname'])
&& (isset ($_POST['adresse']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['adresse'])
&& (isset ($_POST['plz']) && true) == preg_match ('|[0-9]{5}|', $_POST['plz'])
&& (isset ($_POST['ort']) && true) == preg_match ('|[a-zA-Z0-9]{1,20}|', $_POST['ort'])
&& (isset ($_POST['telefon']) && true) == preg_match ('|[0-9]{1,20}|', $_POST['telefon']))
{
$email = $_POST['email'];
$login = $_POST['login'];
$passwort = $_POST['passwort'];
$firma = $_POST['firma'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$adresse = $_POST['adresse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$telefon = $_POST['telefon'];
// -- Überprüfung der Emailadresse
if(!empty($email)){
$email1 = strip_tags($_POST[email]);
$email2 = htmlspecialchars($email1);
$email3 = trim($email2);
$email4 = stripslashes($email3);
$email5 = htmlentities($email4);
$email6 = $email5;
}
// -- Überprüfung des Passwortes
if(!empty($passwort)){
$passwort1 = strip_tags($_POST[passwort]);
$passwort2 = htmlspecialchars($passwort1);
$passwort3 = trim($passwort2);
$passwort4 = stripslashes($passwort3);
$passwort5 = htmlentities($passwort4);
$passwort6 = $passwort5;
}
ich hab halt für mich eine fortlaufende nummer gewählt damit ich sicher sein kann, dass es auch überprüft wird..... die ....$passwort6 werden dann zur überprüfung in der datenbank verwendet..
ist nur ein beispiel , was denkt ihr, was könnte man noch verbessern.....
Gruß
Jörg
P.S: Oh ich hab vergessen zu schreiben das ich die variablen die später verwendet werden auf der seite als erstes als false deklariert worden sind, damit keine fremden werte über die variablen übergeben werden können...