通过清心醉

PHP实例-编写自己的PHP通讯录3-修改管理员密码

因为管理员的密码是在mysql数据库里的admin表password字段里.而且因为用户登陆后才可以修改,所以只需要接受表单里修改的新密码并且替换掉掉字段里的内容即可.
首先是修改密码的表单:
<?php
#modificationadmin.php
header(“Content-Type:text/html;charset=utf-8”);
require_once(“inc.config.php”);
require_once (“config.php”);
?>
修改管理员密码
<form method=”post” action=”modificationadminsql.php”>
<input name=”newpassword” type=”text” size=”30″ maxlength=”500″>
<input type=”submit” value=”修改”>
</from>
然后是SQL处理:
<?php
#modificationadminsql.php
header(“Content-Type:text/html;charset=utf-8”);
require_once(“inc.config.php”);
require_once (“config.php”);
$i=md5(@$_POST[“newpassword”]); //md5加密

$i1=@$_POST[“newpassword”]; //未进行md5加密,用于输出显示
if (is_array($_POST)&&count($_POST)>0)//是否通过POST传值了
{
if(isset($_POST[“newpassword”]))//判断是否存在POST的newpassword参数
{
$o=”UPDATE admin SET password= ‘$i'”;
mysql_query($o,$con);//这里就不做连接判断了.因为配置连接是齐了的.
echo “修改密码成功</br>”;
echo “您的密码是$i1 </br>”;
mysql_close($con);
echo “正在返回首页,请稍后…”;
echo “<script>setTimeout(\”this.location=’index.php’\”,2000);</script>”;
}
else{    echo “非法访问”;}
}
else{    echo “非法访问”;}
?>
#通过在php里执行mysql的 UPDATE命令来更新数据.

 

关于作者

清心醉 administrator

发表评论

请输入验证码: