[PHP-users 716] POSTデータの文字化け

tyunn php-users@php.gr.jp
Sat, 14 Jul 2001 11:50:08 +0900


こんにちは。
俊介です。

a.php3のスクリプト
<?
  if($ok){
    if(!$namevalue){
        $errmsg="名前を入力してください";   → (*1)
    }elseif(!$codevalue){
       $errmsg="コードを入力してください";   → (*2)
    }else{
      // DBへ登録処理
    }
  }
?>
<html><body>
<?
  if($errmsg){
      echo $errmsg;
  }
?>
<form method=post action=a.php3 >
<input type=text name=namevalue size=10 value=<?echo $namevalue; ?>  >
<input type=text name=codevalue size=5  value=<?echo $codevalue; ?> >
<input type=submit name=ok value="ok">
</form>
</body>
</html>

ここで、OKボタンを押したときに、(*1)(*2)が繰り返し起こった場合
$namevalueや$codevalueが文字化けを起こします。
表示上はもちろん、結果としてその化けたままDBへ登録されてしまいます。
解消方法をご存知の方ご教授ください。おねがいいたします。