JavaScript验证后PHP函数无法正常工作

时间:2013-04-11 11:41:34

标签: php javascript jquery validation

我使用jQuery&和我的登录字段验证Javascript,它的工作原理。 当没有用户名或密码时,范围文本会更改。

当详细信息正确并按下登录时,只需重新加载页面,而不是启动会话等。

但是,如果我输入一个密码错误的有效用户名,PHP会启动并显示incorrect password,或者如果我输入的用户名无效,则会显示username not found

这是一个非常奇怪的问题。我有一种感觉,这是因为我在Javascript验证后返回一个标志来检查发送:

$(document).ready(function() { 
    $('#loginf').submit(function(){ 
        var flag = true

        //stuff to validate each field 
        //ie: for each field i have:

       if(//empty field) { 
        //stuff flag= false; 
       } 
       return flag; 
   }); 

});

2 个答案:

答案 0 :(得分:0)

如果您不希望重新加载页面,则应始终

return false;

在JS中验证/提交代码的最后。

否则,它始终是按钮的默认操作,在这种情况下,请遵循表单的操作。

您是否在PHP中启动会话?如果您是通过AJAX执行此操作,请尝试使用Firebug检查您要发送和接收的数据参数。

答案 1 :(得分:0)

你应该在这里给你看PHP代码 顺便说一下,你应该写回假;在验证脚本中,因为当页面重新加载时该代码将不起作用。