phpでお問い合わせフォームを作りながら学習しているのですが、送信ボタンを押された時のエラー表示で躓いたので、学習した内容をメモします!
作りたいもの
- お問い合わせフォーム
- 名前入力欄が空白の場合は、エラー文「お名前を入力して下さい」
- メールアドレス欄が空白の場合は、エラー文「メールアドレスを入力して下さい」
- 上記のエラーを配列に入れて表示したい
phpで配列にエラー文を追加する方法
調査した結果、配列にエラー文を追加するには、以下の2種類の方法があるみたいです!
- 角カッコ[]を使用する方法
- array_push()関数を使用する方法
今回は、角カッコを使用して実装してみたいと思います!
ソースコード
ソースコード
<?php
$errors = [];
if(empty($_POST['name'])){
$errors[] = "お名前を入力して下さい";
}
if(empty($_POST['mail'])){
$errors[] = "メールアドレスを入力して下さい";
}
?>
上記のように実装したところ、無事、配列にエラー文が格納されました!