Minimale und maximale Stärke Länge

Im arbeiten auf ein Formular, das braucht ein Kennwort, das zwischen 6 und 25 Zeichen. Der Benutzername und vollständiger name muss weniger als 25 Zeichen sein. Der Benutzername und vollständiger name-Teil funktioniert gut, aber wenn ich in ein Kennwort, das 10 Zeichen lang ist es echos aus meinem Fehler-code, als wäre es weniger als 6. Was mache ich falsch?

Bitte werfen Sie einen Blick auf den code werfen und mir bitte helfen:
Das Problem ist in dem Gebiet, kommentiert //überprüfen Sie Passwort-Länge. Dank jeder

Den php-code ist:

    <?php
    echo "<h1>Register</h1>";

    $submit = filter_input(INPUT_POST, 'submit');
    //form data
    $fullname = strip_tags (filter_input(INPUT_POST, 'fullname'));
    $username = strip_tags (filter_input(INPUT_POST, 'username'));
    $password = strip_tags(filter_input(INPUT_POST, 'password'));
    $repeatpassword = strip_tags(filter_input(INPUT_POST, 'repeatpassword'));
    $date = date("Y-m-d");

    if ($submit)
    {
    //check for existence
       if($fullname&&$username&&$password&&$repeatpassword)
       {
       $password = md5($password);
       $repeatpassword = md5($repeatpassword);

    if ($password==$repeatpassword)
    {
    //check char length of username and fullname
        if (strlen($username)>25||strlen($fullname)>25)
        {
        echo "Length of username or full name is too long!";
        }
        else
        {
        //check password length 
            if (strlen ($password)>25 || strlen ($password)<6)
            {
            echo "Password must be between 6 and 25 characters";
            }
            else
            {
            //register user 
            }


        }





    }
    else echo "Your passwords do not match";


}
else echo "Please fill in <b>all</b> fields!";


    }


   ?>`

und der html-Code:

    <html>

    <form action='register.php' method='POST'>
<table>
    <tr>
        <td>
        Your full name:
        </td>
        <td>
        <input type='text' name='fullname'>
        </td>

    </tr>

    <tr>
        <td>
        choose a username:
        </td>
        <td>
        <input type='text' name='username'>
        </td>

    </tr>


    <tr>
        <td>
        Choose a password:
        </td> 
        <td>
        <input type='password' name='password'>
        </td>

    </tr>

    <tr>
        <td>
        Repeat your password:
        </td> 
        <td>
        <input type='password' name='repeatpassword'>
        </td>

    </tr>

<table>
<p>
<input type='submit' name='submit' value='Register'>
Diese Frage scheint off-topic, weil es VERALTET ist.

InformationsquelleAutor Ryan Sinclair | 2012-04-08

Schreibe einen Kommentar