Wie mache ich das als vernüftige Abfrage:
	
momentan sieht es so aus:
	
und hier läst er mir ungleiche Passwörter durch.
							
						
					PHP-Code:
	
	
//Passwörter Da?
if($_SESSION[passwd1] == NULL || $_SESSION[passwd2] == NULL)
    {
    $error    = 1;
    $_SESSION[FNR_pass]    = "Passwörter sind leer";
    $_SESSION[FNR_pass_1] = "style=\"background: #FF0000\""; //leer
    }
//Passwörter Zulässig?
if(!preg_match("/([a-z0-9_]{6,})/i",$_SESSION[passwd1]) ||
   !preg_match("/([a-z0-9_]{6,})/i",$_SESSION[passwd2]))
    {
    $error    = 1;
    $_SESSION[FNR_passwd1]    = "Passwörter enthält unzulässige Zeichen<br>oder sind nicht mindestens 6 Zeichen lang";
    $_SESSION[FNR_pass_1] = "style=\"background: #FF0000; color: #FFFFFF\"";//Zeichen
    }
// Passwörter gleich?
if($_SESSION[passwd1] != $_SESSION[passwd2])
    {
    $error    = 1;
    $_SESSION[FNR_passwd1]    = "Die Passwörter stimmen nicht überein!";
    $_SESSION[FNR_pass_1] = "style=\"background: #FF0000; color: #FFFFFF\"";//Zeichen
    }
else
    {
    $passwd = $_SESSION[passwd1];
    } 
PHP-Code:
	
	
if($_SESSION[passwd1] == NULL || $_SESSION[passwd2] == NULL)
    {
    $error    = 1;
    $_SESSION[FNR_pass]    = "Passwörter sind leer";
    $_SESSION[FNR_pass_1] = "style=\"background: #FF0000\""; //leer
    }
else
    {
    if(!preg_match("/([a-z0-9_]{6,})/i",$_SESSION[passwd1]) ||
       !preg_match("/([a-z0-9_]{6,})/i",$_SESSION[passwd2]))
        {
        $error    = 1;
        $_SESSION[FNR_passwd1]    = "Passwörter enthält unzulässige Zeichen<br>oder sind nicht mindestens 6 Zeichen lang";
        $_SESSION[FNR_pass_1] = "style=\"background: #FF0000; color: #FFFFFF\"";//Zeichen
        }
    else
        {
        if($_SESSION[passwd1] != $_SESSION[passwd2])
            {
            $error    = 1;
            $_SESSION[FNR_passwd1]    = "Die Passwörter stimmen nicht überein!";
            $_SESSION[FNR_pass_1] = "style=\"background: #FF0000; color: #FFFFFF\"";//Zeichen
            }
        else
            {
            $passwd = $_SESSION[passwd1];
            }
        }
    } 
          


							
						
Kommentar