本帖最后由 meili_1990 于 2012-07-28 20:42:08 编辑

解决方案 »

  1.   

    你可以参考下这个 http://blog.csdn.net/huangjianxiang1875/article/details/7604819
      

  2.   

    不成功就die掉。
    或者把信息注册下在前台显示
    $smarty->assign('err',$err);
    $smarty->display
      

  3.   

    JS也有问题。AJAX是异步刷新。你的false还没返回就被提交了。改下
      

  4.   

    if($password)
     {
        $sql = "select * from user_base where Name='$name' and State=1";
        $res = $mysql->query($sql);
        $row = $mysql->fetch_array($res);    if($row['Password'] == $password)
        {
            $smarty->assign('name',$name);
            $smarty->display("index.tpl");
        }
        else
        {
            echo "密码错误";
            exit;
        } }
     else
     {
        header("Location: LoginController.php");
     }
     
      

  5.   

    <div style="background: #FFFEE7;width:100%;height: 100% ">
       <div style="position: absolute;left:700px;top: 202px">
            <div class='content-head'>
                Login:
            </div>
           <div id="tablediv">
               <form method="post" id="uloginform">
                   <table class="content-notice">
                        <tr>
                            <td>用户名:</td><td><input type="text" name="input[name]" id="uid"></td>
                        </tr>
                        <tr>
                            <td>密码:</td><td><input type="password" name="input[password]" id="password"></td>
                        </tr>                    <tr>
                            <td colspan="2"><input type="submit" value="Login" name="submit" ><span id="err"></span></td>
                        </tr>                </table>
               </form>       </div>
       </div>
    </div><script type="text/javascript">
        $('#uloginform').submit(
            function() {
                $.getJSON('地址', $(this).serialize()  ,function(req){
                    if( req.success !=1 )
                    {
                        $("#err").html(req.msg);
                    }
                    else
                    {
                        //成功
                    }
                });
                return false;
            }
        );
    </script>
    用表单提交,返回false组织表单的动作。用$.ajax的方法。