Seite 2 von 2

Verfasst: 09.11.2004 22:28
von Kiss News
achja, Du hast Recht, normalerweise ist der Name fix vorgegeben.. also nur einen neuen Benutzernamen eingeben (überschreiben), das ist alles, ja?

Verfasst: 09.11.2004 22:31
von Leuchte
Das ist alles. Aber das kann jeder in seinem Profil machen. Die Funktion ist ja nicht neu. Habs ja nur insoweit erweitert, dass man es für jeden User einzeln festlegen kann.

Verfasst: 10.11.2004 20:36
von Kiss News
also hab emich schon gewundert, warum sich keiner mehr registriert im Board... wenn jemand auf registrieren klickt, kommt ein error:
Could not query user data

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 '' at line 3

SELECT user_namechange FROM phpbb_users WHERE user_id =

Line : 1327
File : /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/includes/usercp_register.php
das liegt irgendwo daran:
$sql = "SELECT user_namechange
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query user data', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$namechange = $row['user_namechange'];
if ( ($mode == 'register') || ($board_config['allow_namechange'] && $namechange == 1) )

{
$template->assign_block_vars('switch_namechange_allowed', array());
}
else
{
$template->assign_block_vars('switch_namechange_disallowed', array());

Verfasst: 10.11.2004 22:45
von Leuchte
Ersetz diesen Teil

Code: Alles auswählen

$sql = "SELECT user_namechange 
FROM " . USERS_TABLE . " 
WHERE user_id = $user_id"; 
if( !($result = $db->sql_query($sql)) ) 
{ 
message_die(GENERAL_ERROR, 'Could not query user data', '', __LINE__, __FILE__, $sql); 
} 
$row = $db->sql_fetchrow($result); 
$namechange = $row['user_namechange'];
mit diesem

Code: Alles auswählen

if ( $mode != 'register' )
{
	$sql = "SELECT user_namechange 
	FROM " . USERS_TABLE . " 
	WHERE user_id = $user_id"; 
	if( !($result = $db->sql_query($sql)) ) 
	{ 
		message_die(GENERAL_ERROR, 'Could not query user data', '', __LINE__, __FILE__, $sql); 
	} 
	$row = $db->sql_fetchrow($result); 
	$namechange = $row['user_namechange']; 
}
Download aktualisiert

Verfasst: 10.11.2004 23:26
von Kiss News
alles klar, jetzt klappt es. danke.