ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
904
904
EMPFEHLEN
-
Dieses PHP-script soll eigentlich das alte PW abfragen, und wenn das stimmt das neue eintragen (md5-verschlüsselt). Doch irgendwie tut sich da gar nichtsPHP-Code:
<html>
<head>
<title>Passwort ändern || pass.php</title>
</head>
<body>
<?
include ("../config/db.php");
$old_pw=md5($old_pass);
$new_pw=md5($new_pass);
if ($button==" OK ") {
if ($old_pw==$line['pass']) {
mysql_query("UPDATE zugriff SET pass='$new_pw' WHERE name='$username'");
mysql_close();
?>
Das Passwort wurde geändert!<br>
<a href="daten.php">> zur Übersicht</a>
<?
}
else
{
echo "Falsches PW!";
}
}
else {
$query = "SELECT * FROM zugriff WHERE name='$username'";
$result = mysql_query($query);
$line = mysql_fetch_array($result)
?>
<form method="post" action="pass.php">
<table>
<tr>
<td>altes PW:</td>
<td><input type="text" name="old_pass"></td>
</tr>
<tr>
<td>neues PW:</td>
<td><input type="text" name="new_pass"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="button" value=" OK "></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
Kann mir jmd sagen, ob ich irgend einen grundlegenden Fehler gemacht habe, oder meine Logik nur falsch ist?!
Vielen Dank im vorraus
MfG, plan0rGeändert von keiplan (28.12.04 um 15:55 Uhr)
-
28.12.04 16:05 #2PHP-Code:
<html>
<head>
<title>Passwort ändern || pass.php</title>
</head>
<body>
<?
include ("../config/db.php");
$old_pw=md5($_POST['old_pass']);
$new_pw=md5($_POST['new_pass']);
if ($_POST['button']==" OK ") {
$query = "SELECT * FROM zugriff WHERE name='$username'";
$result = mysql_query($query);
$line = mysql_fetch_array($result);
if ($old_pw==$line['pass']) {
mysql_query("UPDATE zugriff SET pass='$new_pw' WHERE name='$username'");
mysql_close();
?>
Das Passwort wurde geändert!<br>
<a href="daten.php">> zur Übersicht</a>
<?
}
else
{
echo "Falsches PW!";
}
}
else {
?>
<form method="post" action="pass.php">
<table>
<tr>
<td>altes PW:</td>
<td><input type="text" name="old_pass"></td>
</tr>
<tr>
<td>neues PW:</td>
<td><input type="text" name="new_pass"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="button" value=" OK "></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>Geändert von Timbonet (28.12.04 um 16:34 Uhr)
-
1.
das ist mein $line...$query = "SELECT * FROM zugriff WHERE name='$username'";
$result = mysql_query($query);
$line = mysql_fetch_array($result)
2.
muss dass dann nicht $_GET heißen? $_POST ist doch, wenn ich was erstelle?
-
28.12.04 16:11 #4
Ich habe es dir oben mal angepaßt. Du solltest natürlich die Datenbankabfrage nach dem aktuellen Passwort machen, bevor du es überprüfst, ob es richtig ist. Sonst wird das per Formular übergebene PW mit einem leeren String verglichen..
$_POST bzw. $_GET sind der richtige Weg, um auf die per Formular bzw. URL übergebenen Variablen zuzugreifen.
-
jetzt kommt " Parse error: parse error, unexpected T_IF in .../database/login/member/pass2.php on line 18 "
if ($old_pw==$line['pass']) {Geändert von keiplan (28.12.04 um 16:18 Uhr)
-
ok, du hast nur ein " ; " vergessen. jetzt kommt kein fehler mehr, aber das script funktioniert immer noch nicht
-
28.12.04 16:37 #7
Wenn du es direkt so wie geschrieben einsetzt: Wie wird $username mit Werten gefüllt?
-
$username ist fest in der Session integriert (hier im Script habe ich die Session der Einfachheit halber weggelassen) und wird, wenn ich's mit echo überprüfe, ausgefüllt.
-
oh, habe vergessen die session in "deinem" script wieder einzusetzen. jetzt geht es!
vielen dank
Ähnliche Themen
-
Passwort bei mysql ändern
Von D@nger im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 09.07.06, 22:54 -
MySQL Passwort per "root" Zugriff ändern?
Von FortunaFan im Forum Linux & UnixAntworten: 3Letzter Beitrag: 16.05.05, 13:47 -
Eigene MySQL Einträge ändern - mit Passwort funktion
Von maga147 im Forum PHPAntworten: 2Letzter Beitrag: 18.04.05, 22:42 -
Passwort Ändern
Von Golz im Forum PHPAntworten: 9Letzter Beitrag: 17.03.05, 15:55 -
Passwort ändern im VBV
Von Ashnazug im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 07.10.03, 08:34





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren