echo '<tr><td>Old Password</td> <td><input type=password name=old_password></td></tr>'; echo '<tr><td>New Password</td> <td><input type=password name=password_1></td></tr>'; echo '<tr><td>Repeat New Password</td> <td><input type=password name=password_2></td></tr>'; echo '<tr><td colspan=2 align=center><button type=submit name=action value=change_password>Change Password</button></td></tr>'; echo '</form></table>'; } function login_varify_again() { return mysql_connect('127.0.0.1', $_SESSION['login'], $_POST['old_password']); } if (!login_varify()) { exit; } main_menu(); if (!isset($_POST['action'])) { read_password(); } elseif ($_POST['action'] == 'change_password') { if (!login_varify_again()) { echo '<h5>Wrong old password given<br></h5>'; exit; } else { if ($_POST['password_1'] == $_POST['password_2']) { $sql = 'SET PASSWORD = PASSWORD(\'' . $_POST['password_1'] . '\')'; $link = start_nchsls(); if (!($result = mysql_query($sql, $link))) { return FALSE; } else { echo '<h3>Password successfully changed. Logout and re-login</h3>'; } } else { echo 'New password entered twice do not match';
function read_input() { $input = getopt("u:p:t:"); if (!isset($input['u'])) { die("usage: {$_SERVER['PHP_SELF']} -u mcm_username [-p password] [-t target] - exiting\n"); } $user_name = $input['u']; if (isset($input['p'])) { $password = $input['p']; } else { $password = read_password($user_name); } if (isset($input['t'])) { $forced_target = $input['t']; } return array('user_name' => $user_name, 'password' => md5($password), 'forced_target' => $forced_target); }