携帯電話のwebページでphpによるパスワード認証を下記ページを参考にして行っています。
先日も質問させていただいたんですが。。。
参考URL
http://www.kimd.jp/program/php/lesson04/sample04 …
前回質問
http://oshiete.goo.ne.jp/qa/6049891.html
複数のパスワードを使うのに、
if (($form_pass == $pass1) || ($form_passs == $pass2)) {
とすることを教えていただいたのですが、
こんどは、パスワードを
$pass1 = あいうえお;
$pass2 = 下記絎け子;
などのように日本語にしたいのですが、そのまましたらパスが通らなくなってしまいました。。。
上記プログラムを使用した場合の、パスワードに日本語も使用できるようにするにはどうしたらよいでしょうか???
配布PHPを使うのがやっとの初心者ですが、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
いえ、どちらもそれで正しいのです。
「え?」と思うでしょうね。
これは、携帯の文字コードと、判別に使った文字コードが違うことに
由来します。
PHPのプログラムを試しにSJISで保存したりすると直りますよ。
ですが、これは、あまりいいことではないので、
漢字コードの変換を使うのをお勧めします。
まず、携帯電話がSJISで表示されていると仮定
PHPのプログラムはUTF-8で書かれていると仮定
$pass1_check = mb_convert_encoding($pass1, "UTF-8", "SJIS");
これで比較をすると通ると思いますよ。
この回答への補足
お答えありがとうございます!
うーむむむ!
pass2やpass3についても下記のようにしなければですよね?
$pass1_check = mb_convert_encoding($pass1, "UTF-8", "SJIS");
$pass2_check = mb_convert_encoding($pass2, "UTF-8", "SJIS");
$pass3_check = mb_convert_encoding($pass3, "UTF-8", "SJIS");
これを
$pass1_check = mb_convert_encoding($pass1, "UTF-8", "SJIS");
$pass2_check = mb_convert_encoding($pass2, "UTF-8", "SJIS");
$pass3_check = mb_convert_encoding($pass3, "UTF-8", "SJIS");
if (($form_pass === $pass1) || ($form_passs === $pass2 || ($form_passs === $pass3)) {
のように記述してみたんですが、パス通りませんでした。。><;
入れる場所や記述が間違ってますでしょうか???もうちょっとご教授お願いします(汗)
ド素人ですみません。。。
$pass1 = "あいうえお";のように"も入れました。
よろしくお願いしますm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP php ログイン 1 2022/11/01 00:24
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- その他(セキュリティ) IDと暗証番号・パスワードの管理の画期的かつ簡単便利な方法を考案した。他人に検証してもらう方法は? 5 2023/02/08 08:49
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Facebook FACEBOOKのアカウント乗っ取りについて 1 2022/05/06 06:36
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
smartyでホームページ上の画像...
-
ブラウザゲーム作成までの道の...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
Illustratorで文字と画像を流し...
-
PHPのif文でその処理を途中で抜...
-
リンク先を隠す方法はないでし...
-
トランザクションが原因?DBに...
-
データ送信をボタンを押さずに...
-
現在位置より2つ上のディレク...
-
【file_exists】ファイルが存在...
-
PHPで新しいウインドウで開く命...
-
別ファイルの変数を呼び出した...
-
ボタンのクリック数を合計保存...
-
図に示す階層構造で,現在のデ...
-
PHP8を使うと、大量のWarningが...
-
ワードプレス、Contact Form 7...
-
XAMPP1.7.1上でPHPを実行すると...
-
phpの処理中に画面表示ををする...
-
PHPを使ってのサーバ上ファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのみでの背景色は指定できる...
-
smartyでホームページ上の画像...
-
eclipseのエラーの意味
-
FORMタグを使わずに、POSTする...
-
phpとaspの違いについて
-
ここで言う空文字の意味とは?
-
PHPからPerlにデータを渡して結...
-
VBおすすめ書籍
-
携帯電話のwebページでphpによ...
-
php エラー
-
書籍よりも より良い htmlspeci...
-
語句の意味を教えてください
-
functionCheckAuthについて
-
さくらのレンタルサーバーでメ...
-
PHPで、楽天APIを自動更新さ...
-
コメント投稿
-
PDOのlastInsertIDについて
-
PHPでの感嘆符
-
PHPとOracleの接続ができない
-
CGI(Perl)でできてPHPではで...
おすすめ情報