- <?php
- /** Adatmódosító felület a felhasználóknak
- * @package koliportal
- * @author Karakó Miklós <palacsint_X_freemail.hu>
- * @copyright Copyright © 2005, Karakó Miklós
- */
-
-
- if (isset($_POST) && (count($_POST) > 0))
- {
- $newpw1 = isset($_POST["newpw1"]) ? addslashes($_POST["newpw1"]) : '';
- $newpw2 = isset($_POST["newpw2"]) ? addslashes($_POST["newpw2"]) : '';
- $oldpw = isset($_POST["oldpw"]) ? addslashes($_POST["oldpw"]) : '';
-
- if ((0 === $errc) && ($newpw1 != $newpw2)){
- $errs[] = "A két új jelszónak meg kell egyeznie!";
- $errc++;
- }
-
- if ((0 === $errc) && (strlen($newpw1) < 3)){
- $errs[] = "Túl rövid az új jelszó!";
- $errc++;
- }
-
- if ((0 === $errc) && ($oldpw == $newpw2)){
- $errs[] = "A régi és az új jelszó megegyezik.";
- $errc++;
- }
-
- if (0 === $errc) {
- $sql_q = sprintf("SELECT * FROM users WHERE sid = '%d' AND password = MD5(CONCAT('%s', username))",
- $_SESSION["sid"], $oldpw);
- $sql_res = mysql_query($sql_q, $database)
- or myerr(ERROR_DB);
- $sql_arr = mysql_fetch_assoc($sql_res);
- if (false == $sql_arr) {
- $errs[] = "A régi jelszó nem megfelelő!";
- $errc++;
- }
- }
-
- if (0 === $errc) {
- $sql_u = sprintf("UPDATE users SET password = MD5(CONCAT('%s', username))
- WHERE sid = '%d' AND password = MD5(CONCAT('%s', username))",
- $newpw1, $_SESSION["sid"], $oldpw);
- $sql_res = mysql_query($sql_u, $database)
- or myerr(ERROR_DB);
- if (mysql_affected_rows($database) === 1) {
- $errs[] = "A módosítás sikeres!";
- }
- }
- }
- ?>
-
- <?php
- show_errors($errs);
- ?>
- <form id="chpasswd_form" action="<?= $_SERVER["PHP_SELF"] ?>?page=<?= $page ?>" method="post">
-
- <table id="chpasswd">
- <tr>
- <th colspan="3">Jelszócsere</th>
- </tr>
- <tr>
- <th>régi jelszó:</th>
- <td><input type="text" size="20" id="oldpw" name="oldpw" value="" /></td>
- </tr>
- <tr>
- <th>új jelszó:</th>
- <td><input type="text" size="20" id="newpw1" name="newpw1" value="" /></td>
- </tr>
- <tr>
- <th>új jelszó ismét:</th>
- <td><input type="text" size="20" id="newpw2" name="newpw2" value="" /></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" value="módosít!" /></td>
- </tr>
- </table>
- </form>