Update problem

Forum_easyUCP_Desc

Beitragvon AmigaLink » 10. Dez 2004 17:19

Der Geburtstag konnte auch nicht eingetragen werden, da du die entsprechenden Variablen nicht in die SQL Befehle eingefügt hast. ;)
Mit der angehangenen Datei müsste es nun funktionieren!

Das Problem mit dem Custom Rank kommt nicht vom easyUCP sondern scheint mir ein genereller fehler dieses Mods zu sein.
Dieser Codeblock:
Code: Alles auswählen
   if ( $custom_rank != '' )
   {
      $sql = "SELECT user_custom_rank
                 FROM ". USERS_TABLE ."
                 WHERE user_custom_rank = '". str_replace("\'", "''", $custom_rank) ."'";
      if (!($result = $db->sql_query($sql)))
      {
         message_die(GENERAL_ERROR, "Couldn't obtain custom_ranks.", "", __LINE__, __FILE__, $sql);
      }
      
      if ($row = $db->sql_fetchrow($result))
      {
                      $error = TRUE;
                      $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Custom_Rank_Taken'];
                 }
   }
überprüft die komplette Usertabelle ob der eingegebene Rang bereits exestriert und beachtet dabei nicht bei welchem User der Rang eingetragen ist. Deswegen kommt es zur Fehlermeldung!
Versuch mal ob es mit diesem Code geht:
Code: Alles auswählen
   if ( $custom_rank != '' )
   {
      $sql = "SELECT user_custom_rank
                 FROM ". USERS_TABLE ."
                 WHERE user_custom_rank = '". str_replace("\'", "''", $custom_rank) ."' AND user_id != $user_id";
      if (!($result = $db->sql_query($sql)))
      {
         message_die(GENERAL_ERROR, "Couldn't obtain custom_ranks.", "", __LINE__, __FILE__, $sql);
      }
      
      if ($row = $db->sql_fetchrow($result))
      {
                      $error = TRUE;
                      $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Custom_Rank_Taken'];
                 }
   }
Dateianhänge
usercp_register.rar
(13.91 KiB) 683-mal heruntergeladen
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon SuXx » 10. Dez 2004 21:15

Ok ich werde es mal probieren.

thx schon mal
SuXx
User
 
Beiträge: 34
Registriert: 23. Sep 2004 20:17

Beitragvon SuXx » 11. Dez 2004 22:55

thx es funktioniert
SuXx
User
 
Beiträge: 34
Registriert: 23. Sep 2004 20:17

Beitragvon AmigaLink » 11. Dez 2004 23:00

Das freut mich zu Lesen. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon LaraCroft » 15. Dez 2004 20:10

Hi AmigaLink
hab ein Problem festgestellt:

Wenn man sein PW ändern will, kommt diese Fehlermeldung
Code: Alles auswählen
Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' user_email = 'laracroft@aj-forum.info', user_active = user_act

UPDATE ajforum_users SET user_password = '70094de48ee79f84235bd771924fe9af', user_passwd_change=1103137263,, user_email = 'laracroft@aj-forum.info', user_active = user_active, user_actkey = 'user_actkey' WHERE user_id = 2

Line : 661
File : /home/www/doc/11592/aj-forum.info/www/aj/phpBB2/includes/usercp_register.php


Kannst du mir mal nen Tip geben ?

Hat sich erledigt !

Fehler behoben
Benutzeravatar
LaraCroft
 
Beiträge: 9
Registriert: 22. Okt 2004 14:54

Beitragvon AmigaLink » 16. Dez 2004 20:48

Hat sich erledigt !

Fehler behoben

Fein, dann kann ich mich ja wieder hinlegen. ;)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Vorherige

Zurück zu easy UCP



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron