Passwortänderung
-> Bugs

#1: Passwortänderung Autor: mowgly BeitragVerfasst am: 28.05.2004 12:55
    ----
moinsen, sehr glücklich
ist das Thema hier richtig??
Es gibt ja irgenwie kein "Hilfe" Thema
Ich kann auf meine m Boar nicht das Passwort ändert .
Das Boardf gibt folgende Fehlermeldung : traurig
Meine cpg nuke Verison ist: 8.1
Array:

A database error occured.
The webmaster has been contact about the error.

Meine Mail die ich bekomme lautet dann:
Array:

On /index.php?name=Your_Account&op=saveuser While executing query "LOCK TABLES cms_users WRITE" the following error occured: Access denied for user: 'webX@localhost' to database 'usr_webX_X' Guest information: User id: 2 Username: juergen IP: 83.129.62.13 Admin: No
X= nummer

"Access denied" kann nicht wirklich sein, da ich auf einer anderen Domain noch ein Board (Wbb) laufen habe und es da funktioniert. Und man in dem cpgnuke auch Beiträge schrieben kann und auch als Admin alle Rechte habe.

Kann da jemand evtl. helfen?

Danke

Mowgly

#2: Re: Passwortänderung Autor: ErtanWohnort: Germany BeitragVerfasst am: 28.05.2004 14:48
    ----
DJMAZE hatte schonmal geantwortet :

hmm that's a nasty restriction by your host

open modules/Your_Account/index.php and changePHP:

PHP:
if ($new_password != "" && md5($current_password) == $userinfo['user_password']) { 
$db->sql_query("LOCK TABLES ".$user_prefix."_users WRITE");
$new_password = md5($new_password);
$db->sql_query("UPDATE ".$user_prefix."_users SET user_password='$new_password' WHERE user_id='$user_id'");
$sql = "SELECT user_id, username, user_password FROM ".$user_prefix."_users WHERE user_id='$user_id' AND user_password='$new_password'";
$result = $db->sql_query($sql);
if (
$db->sql_numrows($result) == 1) {
docookie($userinfo['user_id'],$userinfo['username'], $new_password);
} else {
echo
"<center>"._SOMETHINGWRONG."</center><br />";
}
$db->sql_query("UNLOCK TABLES");
}


intoPHP:
PHP:

if ($new_password != "" && md5($current_password) == $userinfo['user_password']) {
// $db->sql_query("LOCK TABLES ".$user_prefix."_users WRITE");
$new_password = md5($new_password);
$db->sql_query("UPDATE ".$user_prefix."_users SET user_password='$new_password' WHERE user_id='$user_id'");
$sql = "SELECT user_id, username, user_password FROM ".$user_prefix."_users WHERE user_id='$user_id' AND user_password='$new_password'";
$result = $db->sql_query($sql);
if (
$db->sql_numrows($result) == 1) {
docookie($userinfo['user_id'],$userinfo['username'], $new_password);
} else {
echo
"<center>"._SOMETHINGWRONG."</center><br />";
}
// $db->sql_query("UNLOCK TABLES");
}



-> Bugs

Alle Zeitangaben sind in GMT + 1 Stunden

Seite 1 von 1