thinkphp根据用户登录的帐号修改登录密码。

Edit_index.html<formaction="{:U('/Admin/Edit/edit')}"method="post"name="form"id="myfo... Edit_index.html
<form action="{:U('/Admin/Edit/edit')}" method="post" name="form" id="myform">

<table width="98%" border="0" cellpadding="4" cellspacing="1" class="table">
<tr class="table_title">
<td colspan="4">{$tpltitle}修改密码</td>
</tr>
<tr class="tr rt" >
<td width="500">帐  号:</td>

<td align='left' name="username" id="username" >{$info.username}</td>
</tr>
<tr class="tr rt">
<td width="100">密  码:</td>
<td colspan="3" class="lt">
<input type="password" name="password" id="password" style="width:200px" value="">
</td>
</tr>
<tr class="tr rt">
<td width="100">确认密码:</td>
<td colspan="3" class="lt">
<input type="password" name="repassword" id="repassword" style="width:200px" value="">
</td>
</tr>

<tr class="tr lt">
<td colspan="4" align="center">

<input class="bginput" type="submit" name="dosubmit" value="修 改" >

<input class="bginput" type="button" onclick="javascript:history.back(-1);" value="返 回" ></td>
</tr>
</table>
</form>

EditAction.class.php

求好心人大神帮下忙吧。拜谢啦!!!
问题:
展开
 我来答
匿名用户
推荐于2016-02-07
展开全部
因为你使用了D方法,你需要检查下Model里是否使用 $_validate(自动验证)来判断用户名填写状态,将第六个参数设置为只在添加数据时判断!估计你设置为self::MODEL_BOTH了!
另外还有个在MODEL里可以指定更新字段的个数,你别把用户名的字段写进去就行,具体名字忘记了,好像叫$update_field
追问
我找到答案了。不过还是谢谢你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizhanguo9
2014-09-30 · TA获得超过515个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:314万
展开全部
你这样不对吗?提示什么错误?
追问

追答
$data = $this->create($data);
if($data){
$result = $this->where(array('id'=>$_POST['ID']))->save($data);
}
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式