Ich habe ein kleines problem mit folgendem Code:
Code: Alles auswählen
$phpbb_password = request_var($row['pass_clean'],'');
/* Daten in array schreiben */
$user_row = array(
'username' => $row['name'],
'user_password' => phpbb_hash($phpbb_password),
'user_email' => $row['email'],
'group_id' => '2',
'user_timezone' => '1.00',
'user_dst' => '0',
'user_lang' => 'de',
'user_type' => '0',
'user_actkey' => '',
'user_dateformat' => 'd M Y H:i',
'user_style' => '1',
'user_regdate' => time(),
);
/* User anlegen */
if(!$phpbb_user_id = user_add($user_row)){
$fehler = $lang['board_reg_fail'];
}
Wenn aber ein User ein Passwort mit sonderzeichen eingibt, kommt es zu folgendem Problem:
Der User lässt sich zwar ohne Probleme auf meiner Seite einloggen, aber der Login im Forum funktioniert nicht, da das Passwort angeblich falsch sei.
Nach langer Suche kam ich deshalb auf die Zeile: $phpbb_password = request_var($row['pass_clean'],''); was jedoch auchnicht funktioniert.
In der Variable $row['pass_clean'] befindet sich das unverschlüsselte Orginal Passwort des Users..
Ich hoffe mir kann jemand Helfen..
Danke schonmal im vorraus
