PHP 注册修复


PHP Registration Fixing

我试图使这项工作正确,但是当我输入密码并重复密码并按提交时,它告诉我它们不匹配(当我确实使它们匹配时),我一直在查找此代码部分中的错误,但找不到它。我什至没有到达它告诉我字符长度是短或长的部分,它总是卡在"密码不匹配"上。

<?php
 echo "<h1>Register</h1>";
//form data
$submit = $_POST['submit'];
$fullname = strip_tags($_POST['fullname']);
$username = strip_tags($_POST['username']);
$password = strip_tags($_POST['password']);
$repeatpassword =strip_tags($_POST['repeatpassword']);
$date = date("Y-m-d");
if ($submit)
{
//checks if all is filled
if ($fullname&&$username&&$password&&$repeatpassword)
        {
                    $passowrd = md5($password);
                    $repeatpassword = md5($repeatpassword);

                    if($password==$repeatpassword)
                    {
                    //length of username
                        if(strlen(username)>25||strlen($fullname)>25)
                        {
                        echo "username/fullname too long";
                        }
                        else
                        {
                        //check password length
                            if(strlen($password)>25||strlen($password)<6)
                            {
                            echo "password needs to be from 6 to 25!";
                            }
                            else
                                {
                                //register user
                                }
                        }
                    }
                    else
                    {
                    echo "password dose not match";
                    }
    }
else
echo "please fill out <b>all</b> fields!";
 }
?>

在这一行中:

$passowrd = md5($password);

您拼错了"密码"。应该是:

$password = md5($password);