⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 panel_editpwd.php

📁 国外非常不错的论坛
💻 PHP
字号:
<?php/*	Copyright (C) 2003-2005 UseBB Team	http://www.usebb.net		$Header: /cvsroot/usebb/UseBB/sources/panel_editpwd.php,v 1.24 2005/06/30 16:15:10 pc_freak Exp $		This file is part of UseBB.		UseBB is free software; you can redistribute it and/or modify	it under the terms of the GNU General Public License as published by	the Free Software Foundation; either version 2 of the License, or	(at your option) any later version.		UseBB is distributed in the hope that it will be useful,	but WITHOUT ANY WARRANTY; without even the implied warranty of	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the	GNU General Public License for more details.		You should have received a copy of the GNU General Public License	along with UseBB; if not, write to the Free Software	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*///// Die when called directly in browser//if ( !defined('INCLUDED') )	exit();if ( !empty($_POST['current_passwd']) && !empty($_POST['new_passwd1']) && !empty($_POST['new_passwd2']) && md5($_POST['current_passwd']) == $session->sess_info['user_info']['passwd'] && strlen($_POST['new_passwd1']) >= $functions->get_config('passwd_min_length') && preg_match(PWD_PREG, $_POST['new_passwd1']) && $_POST['new_passwd1'] === $_POST['new_passwd2'] ) {		//	// Update the password	//	$result = $db->query("UPDATE ".TABLE_PREFIX."members SET passwd = '".md5($_POST['new_passwd1'])."' WHERE id = ".$session->sess_info['user_id']);		if ( $functions->isset_al() ) {				//		// Renew AL cookie		//		$functions->set_al($session->sess_info['user_id'], md5($_POST['new_passwd1']));			}		$template->parse('msgbox', 'global', array(		'box_title' => $lang['Note'],		'content' => $lang['PasswordEdited']	));	} else {		if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {				//		// Define missing fields		//		$errors = array();		if ( empty($_POST['current_passwd']) || md5($_POST['current_passwd']) != $session->sess_info['user_info']['passwd'] )			$errors[] = $lang['CurrentPassword'];		if ( empty($_POST['new_passwd1']) || empty($_POST['new_passwd2']) || strlen($_POST['new_passwd1']) < $functions->get_config('passwd_min_length') || !preg_match(PWD_PREG, $_POST['new_passwd1']) || $_POST['new_passwd1'] !== $_POST['new_passwd2'] )			$errors[] = $lang['NewPassword'];				//		// Show an error message		//		if ( count($errors) ) {						$template->parse('msgbox', 'global', array(				'box_title' => $lang['Error'],				'content' => sprintf($lang['MissingFields'], join(', ', $errors))			));					}			}		$template->parse('editpwd_form', 'panel', array(		'form_begin'           => '<form action="'.$functions->make_url('panel.php', array('act' => 'editpwd')).'" method="post">',		'current_passwd_input' => '<input type="password" name="current_passwd" id="current_passwd" size="25" maxlength="255" />',		'passwd_info'         => sprintf($lang['PasswdInfo'], $functions->get_config('passwd_min_length')),		'new_passwd1_input'    => '<input type="password" name="new_passwd1" size="25" maxlength="255" />',		'new_passwd2_input'    => '<input type="password" name="new_passwd2" size="25" maxlength="255" />',		'submit_button'        => '<input type="submit" name="submit" value="'.$lang['OK'].'" />',		'reset_button'         => '<input type="reset" value="'.$lang['Reset'].'" />',		'form_end'             => '</form>'	));	$template->set_js_onload("set_focus('current_passwd')");	}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -