|
本帖最后由 wangli12371 于 2014-3-16 22:37 编辑
在织梦的应用中,很多人会要求说要实现记住登录的密码的功能,应大家的要求,今天我在这里写了这么个功能。。。
实现在首页点击记住密码的选择框后,记住用户输入的密码,关键代码如下:
前台html页面代码:
<div class="fb"><span>用户名:</span>
<input type="text" name="userid" size="20" class="ipt-txt" />
</div>
<div class="fb"><span>密码:</span>
{dede:php}
if(empty($pwd)){ echo '<input type="password" name="pwd" size="20" class="ipt-txt" value=""/>';}else{ echo '<input type="password" name="pwd" size="20" class="ipt-txt" value="<?php echo $pwd;?>"/>';}
{/dede:php}
</div>
<div class="fb"><span>记住密码:</span>
{dede:php}
if(empty($remember)){ echo '<input type="checkbox" name="remember" value="1">';}else{ echo '<input type="checkbox" name="remember" value="1" checked>';}{/dede:php}
</div>
后台php代码:
$remember = $_POST['remember'];
if($remember == 1){
setcookie("pwd",$pwd,time()+3600,"/");
setcookie('remember',$remember,time()+3600,"/");
}else{
setcookie("pwd",$pwd,time()+3600,"/");
setcookie('remember',$remember,time()-3600,"/");
}
思路,主要是利用根据前台选择的checkbox 框,提交到后台后进行判断,如果为1则代表选择了记住密码,将登录后判断正确的密码值写入cookie,而前台html页面再读取cookie.大家会了这个的话也可以应用能够到很多地方去,比如该帐号可以记住多久啊。。1周、几天或者更长等等的功能控制。
分享者:群管理 愁
|
|