Example #1
0
		//数据合法性验证
		if(empty($id)||empty($old)||empty($new)){
			//都不能为空
			redirect('edit.php?id='.$id,3,'原始密码和新密码都必填!');
		}

		//判断两次输入
		if($new !== $new_confirm){
			redirect('edit.php?id='.$id,3,'两次输入新密码不一致!');
		}

		//得到User表对象
		$user_obj = new User();

		//验证用户原始密码是否正确
		if($user_obj->checkByIdAndPass($id,$old)){
			//更新用户密码
			if($user_obj->updatePassById($id,$new)){
				//更新成功
				redirect('login.html',2,'更新成功!请重新登录!');
			}else{
				//更新失败
				redirect('edit.php?id='.$id,3,'更新失败!');
			}
		}else{
			//原始密码错误
			redirect('edit.php?id='.$id,3,'原始密码不对!');
		}

	}else{
		//没有提交