ユーザーがデータを入力し、それが間違っている場合、フォームに送り返して間違いを修正するフォームを作成しようとしています。私の問題は、常に他のすべてのコンテンツを消去することです。その自動を保存して、修正が必要なものだけをリセットする方法はありますか?
おそらく $_POST を使用できることはわかっていますが、もっと速い方法があるかどうか疑問に思っていました。
お時間をいただきありがとうございます!
必要なすべての入力が入力されていない場合に警告するJavascriptバリデーターを作成できますが、JSが無効になっている場合でも、入力を再入力するには$_POSTを使用する必要があります。
最初に、html5入力タイプを使用する必要があります。これにより、javascriptを使用して入力フィールドを検証する必要がなくなります。
次に、必須フィールドに必須属性を使用します。
これがお役に立てば幸いです。
ユーザーを送り返す前に、$_POST データをセッション変数に保存します。フォーム ページでその変数からデータをロードし、それを使用してフィールドに入力します (もちろんunset
、データが不要になった場合はその変数も)。