Ich habe schon ein Scrpt für das Passwort ändern, jedoch hab ich keinerlei Ahnung wie man das mit sesion login am besten installiert. Hier mal ein Link:
http://jolda.bplaced.net/joldastar/jp-admin/login.php
Das ist der login bereich meines kleinen CMS's, ich möchte im Admin bereich wenn man sich dann auch eingeloggt hat sein Passwort ändern kann!
Der aktuelle Script:
<?php session_start(); ?>
Passwort ändern
<?php if(!isset($_SESSION['user'])) { ?>
nur angemeldete Benutzer können Ihr Passwort ändern
[url="index.php"]Zur Anmeldung[/url]
<?php
}
else if ( false===($errors=validateInput()) ) {
require('connect.inc.php');
$queryParms['user'] = mysql_real_escape_string($_SESSION['user']);
$queryParms['oldPW'] = md5($_POST['oldPW']);
$queryParms['newPW'] = md5($_POST['newPW']);
$query = "UPDATE users SET pass='".$queryParms['newPW']
."' WHERE user='".$queryParms['user']
."' AND pass='".$queryParms['oldPW']."'";
mysql_query($query) or die('Fehler beim Eintragen der neuen Werte');
if (1!=mysql_affected_rows())
{
$errors = array();
$errors['oldPW'] = 'Ihr altes Passwort stimmt nicht';
}
else
echo 'Passwort wurde geändert';
}
if (false!==$errors) { ?>
[b]Ändern des Passwortes für Benutzer <?php echo $_SESSION['user']; ?>[/b]
bisheriges Passwort
<?php if (isset($errors['oldPW'])) echo '
', $errors['oldPW']; ?>
neues Passwort
<?php if (isset($errors['newPW'])) echo '
', $errors['newPW']; ?>
neues Passwort wiederholen
<?php if (isset($errors['repeatPW'])) echo '
', $errors['repeatP