• ベストアンサー

入力制御について

こんにちは。 WEBで 入力項目(input type="text"・・・)、 登録ボタン(input type="submit"・・・)を表示する スクリプト(menu.php)があります。 登録ボタンを押すとname_check.phpにとぶように なります。 今、この入力ボタンで入力された文字が 好ましくない文字列の場合はエラー表示を作成しています。 好ましくない文字列はファイルに格納されています。 (例) 北朝鮮 SARS イラク なかた などです。 'SARS'や'北朝鮮'などを入力したときはチェックして エラー表示させることができたのですが、 たとえば入力項目が '話題の北朝鮮'や '北朝鮮生まれ'や 'あの北朝鮮に'など 入力された文字列に入力させたくない文字列が 入力された場合はチェックをどのようにしたらいいか わかりません。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.1

入力チェックを行う場所はPHPでよろしいでしょうか? Submit前にJavaScriptにてチェックする方法もあります。 PHPで文字列内の文字列検索を行う関数「strstr」があります。 これを使ってはいかがでしょうか?

参考URL:
http://search.net-newbie.com/php/function.strstr.html
jyopper
質問者

補足

回答ありがとうございます 入力チェックじたいはname_check.phpでおこない 入力の正当性に応じて表示する 画面をかえようとかんがえています。

その他の回答 (1)

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

//ファイルを開き、キーワードを $keywordに格納したところから。 foreach($keyword as $key) {   if(mbereg($key,$_POST["word"])) {     header("location error.php");       } }

関連するQ&A