2012-01-24 11 views
0

私はここやフォーラムでいくつかの投稿を見てきましたが、私はこれを理解することができません。ユーザー情報を持つデータベーステーブルがあり、ユーザー名にはスウェーデン語の文字がいくつかあります。スウェーデン語の文字とログインフォームPHP/MYSQL

私はいくつかのガイドを通じて続いてきましたが、この作品にどのような方法を作るように見えることはできません、私のMySQLのテーブルがUTF-8に設定されているスウェーデン、行は以下の

(`username`, `password`) VALUES('ELDMÄSTARE', '0acf4539a14b3aa27deeb4cbdf6e989f') 

のように見えますがときIシンプルなPHPログインフォームを実行する

<?PHP 
header('Content-Type: text/html; charset=utf-8'); 
include("config.php"); 
if ($_SERVER['REQUEST_METHOD'] == 'POST'){ 
    $uname = mysql_real_escape_string(strtoupper($_POST['username'])); 
    $pword = md5(mysql_real_escape_string($_POST['password'])); 

    $SQL = "SELECT * FROM members WHERE username = '{$uname}' AND `password` = '{$pword}'"; 
    $result = mysql_query($SQL); 
    $num_rows = mysql_num_rows($result); 

    if ($result) { 
     if ($num_rows > 0) { 
      $row = mysql_fetch_array($result); 
      $_SESSION['user'] = $row; 
      header ("Location: panel.php"); 
     } else { 
      $errorMessage = "Error logging on"; 
     } 
    } 
} 
head(); 

?> 

<P><?= $errorMessage;?></P> 
<FORM NAME="form1" METHOD="POST" ACTION="index.php" accept-charset="utf-8"> 
<table> 
    <tr> 
     <td>Username</td> 
     <td><INPUT TYPE= 'TEXT' Name='username' value="<?= $_POST['username'];?>" ></td> 
    </tr> 
    <tr> 
     <td>Password</td> 
     <td><INPUT TYPE= 'password' Name='password' value="" ></td> 
    </tr> 
    <tr> 
     <td colspan="2"><INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login"></td> 
    </tr> 
</table> 
</FORM> 


</body> 
</html> 

それは動作しません...誰もが任意のアイデアを持っていますか? SQL出力は大丈夫であるように思われる - クエリー前に、このような

SELECT * FROM members WHERE username = 'ELDMÄSTARE' AND `password` = '0acf4539a14b3aa27deeb4cbdf6e989f' 

答えて

1

チェック何か

mysql_query('SET character_set_results=utf8'); 
mysql_query('SET names=utf8'); 
mysql_query('SET character_set_client=utf8'); 
mysql_query('SET character_set_connection=utf8'); 
mysql_query('SET character_set_results=utf8'); 
mysql_query('SET collation_connection=utf8_general_ci'); 
+0

これはSauliusケースましたか? – makriria

関連する問題