Note that there are some explanatory texts on larger screens.

plurals
  1. POMinimum and maximum strength length
    primarykey
    data
    text
    <p>Im working on a form that needs a password that is between 6 and 25 characters. The username and fullname must be less than 25 characters. The username and fullname part works fine, but when I put in a password thats 10 characters long it echos out my error code as if it were less than 6. What Am I doing wrong with this?</p> <p>Please take a look at the code and help me please: The issue is within the area commented as //check password length. Thanks everone</p> <p>The php code is:</p> <pre><code> &lt;?php echo "&lt;h1&gt;Register&lt;/h1&gt;"; $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&amp;&amp;$username&amp;&amp;$password&amp;&amp;$repeatpassword) { $password = md5($password); $repeatpassword = md5($repeatpassword); if ($password==$repeatpassword) { //check char length of username and fullname if (strlen($username)&gt;25||strlen($fullname)&gt;25) { echo "Length of username or full name is too long!"; } else { //check password length if (strlen ($password)&gt;25 || strlen ($password)&lt;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 &lt;b&gt;all&lt;/b&gt; fields!"; } ?&gt;` </code></pre> <p>and the html is:</p> <pre><code> &lt;html&gt; &lt;form action='register.php' method='POST'&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt; Your full name: &lt;/td&gt; &lt;td&gt; &lt;input type='text' name='fullname'&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; choose a username: &lt;/td&gt; &lt;td&gt; &lt;input type='text' name='username'&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; Choose a password: &lt;/td&gt; &lt;td&gt; &lt;input type='password' name='password'&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; Repeat your password: &lt;/td&gt; &lt;td&gt; &lt;input type='password' name='repeatpassword'&gt; &lt;/td&gt; &lt;/tr&gt; &lt;table&gt; &lt;p&gt; &lt;input type='submit' name='submit' value='Register'&gt; </code></pre> <p></p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload