Нужно дать пользователю возможность менять свой логин, сделал по аналогии с $fullname, но почему то у любого пользователя меняется логин не на тот что он ввел, а не цифру 2, и не могу понять в чем дело, прошу вашей помощи..
в
if( strlen( $password1 ) > 0 ) {
$password1 = md5( md5( $password1 ) );
$sql_user = "UPDATE " . USERPREFIX . "_users set fullname='$fullname', land='$land', icq='$icq',{$mailchange} info='$info', signature='$signature', password='$password1', allow_mail='$allow_mail',friends_settings='$friends_settings', xfields='$filecontents', allowed_ip='$allowed_ip' WHERE user_id = '{$id}'";
} else {
$sql_user = "UPDATE " . USERPREFIX . "_users set fullname='$fullname', land='$land', icq='$icq',{$mailchange} info='$info', signature='$signature', allow_mail='$allow_mail',friends_settings='$friends_settings', xfields='$filecontents', allowed_ip='$allowed_ip' WHERE user_id = '{$id}'";
}
после fullname='$fullname',
добавилname='$name' ,
//
потом после $tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );
вставил
$tpl->set( '{name}', stripslashes( $row['name'] ) );
, потом после
$fullname = $db->safesql( $parse->process( $_POST['fullname'] ) );
добавил
$name = $db->safesql( $parse->process( $_POST['name'] ) );
и в профиле через input по аналогии с fullname вывел
<tr>
<td><strong>Ник</strong></td>
<td align="center"><input type="text" name="name" value="{name}" class="f_input" /></td>
</tr>