質問: phpでフォームを作成しています。フォーム画面でフォームに入力、送信し、フォーム内容が空白などの不具合がある場合には、ページ移動する前にエラーとエラーの内容を出すようにしたいのですが、どのような記述を書けばいいのかがよくわからないのでアドバイスなどいただけたら幸いです。 現在の記述です。if(isset($_POST['send])){}で判定するのかな?とは思っているのですが全く効いていない模様で、ページ遷移してしまいます。 ``` フォームPHP&mysql フォーム 名前: 性別: 男性 女性 その他 年齢: ~20代 30代~40代 50代~60代 70代~ アンケート:好きな色(複数選択可) 赤 青 黄 緑 紫 自由記入欄: ```
回答: いちばん手抜きな方法は、``に`required`属性をかけることです。 ``` ``` iOS 10.3以上、IE 10以上を含め多くのブラウザで、これだけで入力のないフォームの送信を阻止できるようになります。 ただし、意図的に不適切な入力をしようとする場合には**無力**ですので、サーバサイドでのチェックも合わせて行う必要があります。