background image

php 电子商务系统:用户修改密码

用户修改密码
用户登录后就可以对自己的密码进行更改。密码修改页面如图 1 所示。
以下代码为修改密码的具体实现过程:
<!--
*****************************savechangeuserpwd.php******************************
-->
<?php
$p1=md5($_POST[p1]);
$p2=md5($_POST[p2]);                 //用 MD5 对提交过来的数据进行加密
session_start();
$name=$_SESSION[username];           //用$_SESSION[ ]数组提取前用户的昵称
class chkchange
{                          //定义更改密码类 chkchange
var $name;              //定义数据成员用来存储用户的昵称、原密码、新密码
var $p1;
var $p2;
function chkchange($x,$y,$z)          //用构造函数对类中的数据成员初始化
{
$this->name=$x;
$this->p1=$y;
$this->p2=$z;
}
function changepwd()                 //定义成员函数,用来实现用户密码的更改
{include("conn.php");
$sql=mysql_query("select * from user where name='".$this->name."'",$conn);
$info=mysql_fetch_array($sql);
if($info[pwd]!=$this->p1)             //判断用户原密码输入是否正确
{
echo "<script>alert('原密码输入错误!');history.back();</script>";
exit;
}
else
{
mysql_query("update user set pwd='$this->p2' where name='$this->name'",$conn);
echo "<script>alert('密码修改成功!');history.back();</script>";