• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お世話になっております。)

PHP初心者によるフォーム編集エラーチェックについての質問

このQ&Aのポイント
  • 初心者のため参考サイトもしくはコードをご教授いただければと思っております。
  • 現在フォームを作成しています。内容はデータベースに登録されているデータを表示させそれを編集し、再度登録するという流れです。
  • edit.phpでフォームの内容を入力し、編集ボタンを押した際にエラーチェックができ、それがとおればデータベースに登録できるというようにしたいのですが、なかなかできません。お分かりの方がいらっしゃいましたらご教授お願いいたします。

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

  • ベストアンサー
回答No.1

 サイト閲覧者の操作はあくまでローカル端末で行われるので、ボタン操作時にチェックするのであればjavascript等で記述する必要があります。  PHPだけで処理するなら、FormのPOST先を自分自身のphpファイルにして、ファイルの先頭でPOSTされたデータのチェックを行い、正常ならばここで登録処理を行ってから登録完了画面に転送し、異常ならば入力データの再表示とエラーメッセージを表示するという方法が簡単かと思われます。  もちろん、初回時にチェック処理をスキップする仕組みは必要ですが。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • buraru
  • ベストアンサー率54% (12/22)
回答No.2

complete.phpの処理の一部をわざわざ書いてる辺り、ボタン押下時に入力チェックではなく、あくまでPHPでcomplete.phpに移った後、入力チェックする事が「なかなかできません。」と書いていらっしゃるのだと思いますが…。 簡単にやるなら、ifや正規表現などを用いて一項目づつ入力データをチェックし、入力された値が期待する値と違う場合はエラーメッセージを出力後exit、全てのチェックで問題なければデータ登録処理 とかで良いのでは? http://www.php.net/manual/ja/control-structures.if.php それにしても相変わらず自力でやろうと検索さえしてなさそうな質問ですね。

すると、全ての回答が全文表示されます。

関連するQ&A