Login script > probleme mit umlauten

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
paulpokemon
Mitglied
Beiträge: 58
Registriert: 25.04.2008 14:54

Login script > probleme mit umlauten

Beitrag von paulpokemon »

Hallo team^^

Ich habe ein externes login script und das problem ist wenn sich ein user mit umlauten einloggen
will geht es einfach nicht

Ich habe ein zweites script gemacht auch dieses kommt mit umlauten nicht klar

Code: Alles auswählen

<?php
include ("includes/header.php");
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/'; // Passe hier den Pfad zu deinem Forum an
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Verschlüsseltes Passwort aus der DB holen
$sql = "SELECT user_password FROM phpbb_users WHERE username = '".$_POST['username']."'";
$result = $db->sql_query_limit($sql, 1);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if (!$row['user_pass_convert'] && phpbb_check_hash($_POST['passwort'], $row['user_password']))

{

   // Alles richtig, also irgendetwas tun, um Eingeloggt-Status in Session zu speichern
   $_SESSION['user'] = $_POST['username'];


   echo '<h2>Willkommen '.$_SESSION['user'].'</h2>
         <div class="good">Login erfolgreich.</div>';

}
?>
<form action="moep.php" method="post">
Username:<br><input type="text" name="username"><br>
Passwort:<br><input type="password" name="passwort"><br>
<input type="submit">
<input type="reset">
</form>
MFG ~ Paule
Dankesehr
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Login script > probleme mit umlauten

Beitrag von cYbercOsmOnauT »

Ist die Seite mit dem externen Login-Script auuch UTF-8 kodiert? Die Scriptdatei UTF-8 kodiert?

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Login script > probleme mit umlauten

Beitrag von Dr.Death »

Du musst den Username noch in "username_clean" umwandeln.

Zudem solltest Du :

Code: Alles auswählen

$username = request_var('username', '', true);
verwenden um den Usernamen abzufragen. ( $_POST ist zu unsicher ohne auf SQL Injections zu prüfen. )

Code: Alles auswählen

$username_clean = utf8_clean_string($username);
$sql = "SELECT user_password FROM phpbb_users WHERE username = ' . $username_clean;
Die Funktion: utf8_clean_string() findest Du in der Datei: includes\utf\utf_tools.php
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“