changepass.php

来自「BLOG HOSTER---PHP & MYSQL Create Blogs 」· PHP 代码 · 共 87 行

PHP
87
字号
<?
$page = "edit_profile.php";
include "header.php";
if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
$is_error = "no";
$error = "";


if($task == "dosave") {
$submit = $_POST['submit'];

if($submit == "$changepass1") { header("Location: edit_profile.php"); exit(); }

$oldpass = $_POST['oldpass'];
$newpass1 = $_POST['newpass1'];
$newpass2 = $_POST['newpass2'];

 if(preg_match("/[^a-z,A-Z,0-9]/", $newpass1)) {
 $is_error = "yes";
 $error = "$changepass2";
 }
 if($newpass1 != $newpass2) {
 $is_error = "yes";
 $error = "$changepass3";
 }
 if(strlen($newpass2) < 4) { 
 $is_error = "yes";
 $error = "$changepass4";
 }
 if($oldpass != u_decrypt($user_info[password])) {
 $is_error = "yes";
 $error = "$changepass5";
 }
 if($oldpass == "" | $newpass1 == "" | $newpass2 == "") {
 $is_error = "yes";
 $error = "$changepass6";
 }


if($is_error != "yes") {

$newpass_cookie = cookie_encrypt($newpass1, $user_info[code]);
$newpass1 = u_encrypt($newpass1);
mysql_query("UPDATE bhost_users SET password='$newpass1' WHERE u_id='$user_info[u_id]'");
setcookie("password", "$newpass_cookie", 0, "/");

echo $head;
echo "
<h2>$changepass7</h2>
$changepass8
<br><br>
<form action='edit_profile.php' method='POST'>
<input type='submit' class='button' value='$changepass9'>
</form>
";
echo $foot;
exit();
}}



echo $head;
echo "
<h2>$changepass10</h2>
$changepass11
";
if($is_error == "yes") { echo "<br><i>$error</i>"; }
echo "
<br><br>

<table cellpadding='0' cellspacing='0'>
<form action='changepass.php' method='POST'>
<tr><td align='right' class='entry1'><b>$changepass12</b></td><td class='entry2'><input type='password' name='oldpass'></td></tr>
<tr><td align='right' class='entry1'><b>$changepass13</b></td><td class='entry2'><input type='password' name='newpass1'></td></tr>
<tr><td align='right' class='entry1'><b>$changepass14</b></td><td class='entry2'><input type='password' name='newpass2'></td></tr>
<tr><td colspan='2'>&nbsp;</td></tr>
<tr><td colspan='2'>
<input class='button' name='submit' type='submit' value='$changepass15'>
<input class='button' name='submit' type='submit' value='$changepass1'>
<input type='hidden' name='task' value='dosave'>
</td>
</tr>
</form>
</table>
";
echo $foot;
?>

⌨️ 快捷键说明

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