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

📄 change_password.php

📁 用PHP/MySQL/Apache实现的简单用户注册/登录系统。
💻 PHP
字号:
<?php
	require_once('includes/config.inc.php');
	$page_title='Change Your Password';
	include('includes/header.html');
	if(!isset($_SESSION['first_name'])){
		$url=BASE_URL.'index.php';
		ob_end_clean();
		header("Location:$url");
		exit();
	}
	if(isset($_POST['submitted'])){
		if(isset($_SESSION['first_name'])){
			require_once(MYSQL);
			$p=false;
			if(preg_match('/^(\w){4,20}$/',$_POST['password1'])){
				if($_POST['password1']==$_POST['password2']){
					$p=mysqli_real_escape_string($dbc,$_POST['password1']);
				}else{
					echo'<p class="error">Your password did not match the confirmed password!</p>';
				}
			}else{
				echo'<p class="error">Please enter a valid password!</p>';
			}
			if($p){
				$q="UPDATE users SET pass=SHA1('$p') WHERE user_id={$_SESSION['user_id']} LIMIT 1";
				$r=mysqli_query($dbc,$q) or trigger_error("Query: $q\n<br/>Mysql Error: ".mysqli_error($dbc));
				if(mysqli_affected_rows($dbc)==1){
					echo '<h3>Your password has been changed.</h3>';
					mysqli_close($dbc);
					include('includes/footer.html');
					exit();
				}else{
					echo '<p class="error">Your password was not changed. Make sure your new password is different that the current password. Contact the system administrator if you think an new error occured.</p>';
				}
			}else{
				echo'<p class="error">Please try again.</p>';
			}
		}
	}
?>
<h1>Change Your Password</h1>
<form action="change_password.php" method="post">
<fieldset>
	<p><b>New Password:</b><input type="password" name="password1" size="20" maxlength="20"/>
	<small>Use only letters, numbers,and the underscore. Must be between 4 and 20 characters long.</small></p>
	<p><b>Confirm New Password:</b><input type="password" name="password2" size="20" maxlength="20"/></p>
</fieldset>
<div align="center"><input type="submit" name="submit" value="Change My Password"/></div>
<input type="hidden" name="submitted" value="TRUE"/>
</form>
<?php
	include('includes/footer.html');
?>

⌨️ 快捷键说明

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