每次登陆的时候有cookie的话就把cookie自动填进表单,停在登录页面,怎么搞,我只能直接跳转Cookie登录

解决方案 »

  1.   

    Cookie自动带过去的用不着手动写入表单,如果实在想写就用js搞下
      

  2.   

    <?php
            
            if(empty($_COOKIE["username"]))
            {
               $_COOKIE["username"]="kobe_chen" ;
            }
            
                if($_SERVER["REQUEST_METHOD"]=="GET")
                {?>
                    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
                        <input type="text" name="username" id="username" value="<?php echo $_COOKIE["username"] ?>" />
                        <input type="submit" name="btnSubmit" id="btnSubmit" value="提交" />
                    </form>
                <?php
                }?>
      

  3.   

    js和PHP都可以实现这个功能,Easy
      

  4.   

    若果用php的话都是像2楼一样么》?
      

  5.   

    这个功能用php也容易实现
    我们现在登录页面设置一个勾选框,如果勾选,就说明保存用户名
    首先我们在前台页面这样写<form action='loginProcess.php' method='post'>
       <table>
         <tr><td>用户id</td><td><input type='text' name='id' value="<?php echo $_COOKIE['id'];?>"</td></tr>
         <tr><td>密码</td><td><input type='password' name='password'</td></tr>
         <tr><td clospan='2'>是否保存用户id</td><td><input type='checkbok' name='keep' value='yes'</td></tr>
         <tr><td><input type='submit' value='用户登录'></td><td><input type='reset' name='重新填写'</td></tr>
       </table>
    </form>后台程序loginProcess.phpif(!empty($keep)){
    setcookie('id',$id,time()+3600*24*30);


    }else{
    if(!empty($_COOKIE['id'])){
    setcookie('id',$id,time()-100);
    }
    }
    即可。具体可以看传智播客php视频教程第114讲cookie。就讲到了这个用法。