如何用PHP制作实时验证表单?

时间:2016-05-28 14:23:05

标签: php jquery html forms post

我正在寻找方法来制作它,但我只看到它是用ajax完成的,根本没有PHP解释/用法。

我的意思是什么?:我希望实时完成用户名检查验证,这意味着如果用户插入已存在的用户名,它将立即显示错误消息。

我的意思是:

register.php

if(isset($_POST["reg"]))
{
    $name = $_POST["name"];
    $query = mysqli_query($link, "SELECT * FROM `users` WHERE `name`='$name');
    if(mysqli_num_rows($query))
    {
        ... 
    }
    else
    {
        ...
    }
}

form.html

    <head>
        <script>
         $(document).ready(function(){
             $("#error").hide();
         });
        </script>
    </head>

    <div id="error">
        Username exists.
    </div>

    <form action="register.php" method="post">
        Name: <input type="text" name="name" />
        <input type="submit" name="reg" />
    </form>

(为了方便起见,只复制了相关代码,原始代码中存在其他必需的标签)

我希望#error div在用户名存在时显示(无需重新加载页面)并在一切正常时隐藏,并禁止用户提交表单,我不知道如何有效地执行此操作。

提前致谢。

0 个答案:

没有答案