0

嗨,我正在向网页上的表单添加动态验证,以停止不必要的页面重新加载。该表格用于注册帐户,我希望能够检查用户选择的用户名是否已被使用,但是据我所知,我只能从 php.ini 中的 mysql 检索数据。我该怎么办?

4

2 回答 2

1

当注册页面加载时,使用 PHP 将现有用户列表加载到数组中,然后使用该数组进行 Javascript 验证。

于 2013-03-19T18:29:59.967 回答
0

你可以使用ajax。这是 php 中的函数:

function check_registration() {
            if ($_POST['val']) {
                $query = "select user from member where user = '" . $_POST['val'] . "'";
                $row = $this->countRow($query);
                if ($row > 0) {
                    echo "user has been taken";
                }
            }
        }

这是你可以放入html的ajax

<script>
            $(document).ready(function(){

                $('#input1').keyup(function(){
                    var values = $('#input1').val();
                    var dataString = 'val='+ values;

                    $.ajax
                    ({
                        type: "POST",
                        url: "http://localhost/authentication/check",
                        data: dataString,
                        cache: false,
                        success: function(html)
                        {
                            $("#error1").html(html);
                        } 
                    });
                });
            });
        </script>
于 2013-03-19T18:35:22.647 回答