関数内のサーバー側フォームバリデーターからエラーメッセージを送信されたフォームに戻そうとしています。バリデーターは、残りのコードが計画どおりにデータベースに保存されないように機能しています。ただし、フォームに戻してエラーを表示することはできません
function saveComment(){
$validate = array();
$id = isset($_POST["articleId"]) ? $_POST["articleId"] : '';
if ( isset( $_POST['saveChanges'] ) ) {
if ( $_POST['name'] == "" ){
$validate['errorMessage'] = "Please fill out your name.";
header( "Location:".HOME_PATH."/.?action=viewArticle&articleId=".$_POST['articleID']."");
}
私はそれをこれに戻そうとしています
if ( isset( $validate['errorMessage'] ) ) {
echo $validate['errorMessage'];
}
if
オン・ザ・ディスプレイ機能を削除すると、エラーが発生しますunidentified index
フォームにエラー メッセージを表示するにはどうすればよいですか。記事の表示を処理する関数に配列を渡す必要がありますか?
フィードバック
これが便利だと思う人のために、私は @OliverBS ポストメソッドをほとんど変更せずに使用しました。
@lethal-guitar にも感謝します。彼の説明は、どこが間違っていたのか、この問題を解決するために使用できるさまざまな方法を理解するのに役立ちました +1