Seite 1 von 1
Liste von Benutzernamen bei Login-Feld
Verfasst: 18.03.2004 12:22
von Axel77AC
Hallo,
weiß einer von Euch, wie das geht? Ich will statt des Login-Feldes eine Liste aller Benutzernamen anzeigen. Es wäre nett, wenn mir jemand den Code dafür sagen kann.
Hintergrund ist der, daß die Benutzer, die sich selten einloggen, ihren Benutzernamen nicht direkt parat haben.
Dank! Axel
Verfasst: 20.03.2004 23:11
von Acid
login_body.tpl
Code: Alles auswählen
#
#----------[ FINDE ]--------------------------
#
<input type="text" name="username" size="25" maxlength="40" value="{USERNAME}" />
#
#----------[ MIT FOLGENDEM ERSETZEN ]--------------------------
#
<select name="username">
<!-- BEGIN switch_username_select -->
{switch_username_select.USERNAMES}
<!-- END switch_username_select -->
</select>
login.php
Code: Alles auswählen
#
#----------[ FINDE ]--------------------------
#
'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),
'S_HIDDEN_FIELDS' => $s_hidden_fields)
);
#
#----------[ DARUNTER EINFÜGEN ]--------------------------
#
$sql = "SELECT username FROM ". USERS_TABLE ." WHERE user_id <> ". ANONYMOUS;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in obtaining usernames.', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('switch_username_select', array(
'USERNAMES' => '<option value="'. $row['username'] .'" >'. $row['username'] .'</option>',
));
}