首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

如何把cookie自动填进表单啊

2013-06-19 
怎么把cookie自动填进表单啊?每次登陆的时候有cookie的话就把cookie自动填进表单,停在登录页面,怎么搞,我

怎么把cookie自动填进表单啊?
每次登陆的时候有cookie的话就把cookie自动填进表单,停在登录页面,怎么搞,我只能直接跳转如何把cookie自动填进表单啊 Cookie 登录
[解决办法]

<?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
            }?>

[解决办法]
这个功能用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.php

if(!empty($keep)){
setcookie('id',$id,time()+3600*24*30);


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

热点排行