Hallo
ich habe da eine Frage und zwar habe ich ein Formular mit Diversen eingabefeldern die ich nun mit php und RegEx Prüfen will ob auch alles Richtig eingegeben wurde wenn ja soll erst mal nichts passieren wenn aber zB ne PLZ nur 4 stellen hatt oder ein Name eine Zahl enthält sollen 2 Variabeln gesetzt werden nur Irgent wie will es nicht so wie ich es will.
Mein Code schaut zZ so aus:
Code
// regEx für PLZ Definieren
$regEx_plz = "^[0-9]{5}$";
// regEx für Vor Name Definieren
$regEx_vn = "/^[a-zA-ZäöüÄÖÜ]+$/";
// regEx für Nach Name Definieren
$regEx_nn = "/^[a-zA-ZäöüÄÖÜ]$/";
// Eingaben Prüfen Nach Name
if(preg_match($regEx_plz,$_REQUEST['plz']) == "FALSE")
{
$error_far_nn = 1 ;
$fehler = 1 ;
}
// Eingaben Prüfen PLZ
if(preg_match($regEx_nn,$_REQUEST['nach_name']) == "FALSE")
{
$error_far_plz = 1 ;
$fehler = 1 ;
}
// Eingaben Prüfen Vor Name
if(preg_match($regEx_vn,$_REQUEST['vor_name']) == "FALSE")
{
$error_far_vn = 1;
$fehler = 1 ;
}
}else{
kommt noch wenn es Oben Funzt
}
Alles anzeigen
einfach gesagt soll ja nach Fehler die Variable error_far_* auf 1 gesetzt werden
Wichtig ist das erst die gesamte Prüfung gemacht wird und dad dann alle Variabeln auf 1 oder 0 sind.
hatt dazu jemand eine Idee wo mein Fehler ist ?
Mit Dank und Freundlichem Gruß
Rene