• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックス検索システム)

チェックボックス検索システムのエラーについて

このQ&Aのポイント
  • php dreamのサイトから丸写ししたチェックボックス検索システムで、検索ボタンを押すとエラーが発生します。
  • レンタルサーバーはヘテムルでphpmyadminを使用しており、データベースとテーブルを作成済みです。
  • エラーメッセージには「Error: invalid method」と表示されます。

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

  • ベストアンサー
  • tomaju
  • ベストアンサー率76% (84/110)
回答No.2

$REQUEST_METHOD を $_SERVER["REQUEST_METHOD"] に書き換えたらいいと思います。 参考URL: POSTかGETかを判別 http://www.phpbook.jp/appli/keijiban/index3.html > あと、このサイトではデータベースsampleとbbs、テーブルsearchとbbsを作るよう書いてありますが、 > データベースとテーブルを二つずつ作る必要があるんですか? 必要ないと思います。 search.php を見ましたがデータベース bbs やテーブル bbs は出てきません。

その他の回答 (1)

回答No.1

if($REQUEST_METHOD != "POST") { の条件に入ってエラー処理するということは、 このPHPを呼び出し元の、input.html中の検索フォームが設置してあるとこで <form name="" method="post" action="search.php"> で呼び出す必要があるのに、そうなっていないということになります。 (input.htmlを丸写ししたときの"method"のタイプミスなど) コピーミスがないなら、 もしかして、ブラウザでいきなりsearch.phpを実行していませんか? 「search.phpはinput.htmlよりPOSTで受け取ったデータより 検索文字列を生成し,DBに問い合わせます。」 とあるとおり、 検索フォームのinput.htmlにまずアクセスしてから その画面中の検索のsubmitボタンで呼び出して実行する仕様になってます。

関連するQ&A

専門家に質問してみよう