General / Allgemeines > Programming
lostpassword -> member.php?action=lostpassword
(1/1)
Sunny C.:
Hallo zusammen,
wenn ein User sein Passwort vergessen hat, kann er sich über "member.php?action=lostpassword" ein neues Passwort zusenden lassen.
Da ich mehrere Systeme in einer Datenbank installiert habe, möchte ich auch das die Passwörter in den anderen Systemen geändert wird.
if a user has forgotten his password, he can be sent via "member.php?action=lostpassword" a new password.
Since I have installed several systems in a database, I would like also changes the passwords in the other systems.
In der member.php ist da folgender Punkt zu finden:
In the following there member.php point is found:
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_password")." = '".$user_password_hashed."'
WHERE ".get_user_table_field("", "user_id")." = ".$checkuser[$user_table_fields['user_id']];
$site_db->query($sql);
Für das andere System müsste das ganze noch dazu so aussehen:
For the other system would have all still look to this:
$sql = "UPDATE pk__user
SET user_pw = '".md5($user_password)."';
WHERE ".get_user_table_field("", "user_id")." = ".$checkuser[$user_table_fields['user_id']];
$site_db->query($sql);
Das funktioniert leider nicht. Auch das funktioniert nicht
This does not work unfortunately. Even that does not work
$sql = "UPDATE pk__user
SET user_pw = '".md5($user_password)."';
WHERE user_id = ".$checkuser[$user_table_fields['user_id']];
$site_db->query($sql);
Auch das direkte eintragen der User ID bringt nichts!?
Also enter the user ID does not direct?
$sql = "UPDATE pk__user
SET user_pw = '".md5($user_password)."';
WHERE user_id = '5'";
$site_db->query($sql);
Was ist denn hier schon wieder falsch? Ich danke für Hilfe im Voraus
What's going on here wrong again? I am grateful for the help in advance
Edit://
Kann mir da niemand helfen?
Warum funktioniert das nicht?
Nicky:
hi,
ungetestet, aber ich denke du hast ein ; zuviel bei
'".md5($user_password)."';
Rembrandt:
--- Quote from: Nicky on August 11, 2011, 11:35:27 AM ---hi,
ungetestet, aber ich denke du hast ein ; zuviel bei
--- End quote ---
dafür ein " zuwenig :)
Sunny C.:
Man sieht den Wald vor lauter Bäumen nicht.... ich werde das testen, Danke!
speed:
Auch das direkte eintragen der User ID bringt nichts!?
Also enter the user ID does not direct?
$sql = "UPDATE pk__user
SET user_pw = '".md5($user_password)."';
WHERE user_id = '5'";
$site_db->query($sql);
Was ist denn hier schon wieder falsch? Ich danke für Hilfe im Voraus
What's going on here wrong again? I am grateful for the help in advance
[/quote]
1. Debuggen in Sachen MySQL währe Sinnvoll.
2. '".md5($user_password)."'; ist nicht richtig, sondern so '".md5($user_password)."' wie die anderen schon erwähnt haben.
$sql = "UPDATE pk__user SET user_pw = '".md5($user_password)."' WHERE user_id = '5'";
print_r($sql); Wie sieht der String aus ?
$site_db->query($sql);
Navigation
[0] Message Index
Go to full version