teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記しました。

2021/11/13 14:39

投稿

AbeTakashi
AbeTakashi

スコア4917

answer CHANGED
@@ -8,4 +8,17 @@
8
8
  お問い合わせ項目<select name="cs">
9
9
  ```
10
10
 
11
- じゃないでしょうか? 余計なスペースが入り込んでいると思います。
11
+ じゃないでしょうか? 余計なスペースが入り込んでいると思います。
12
+
13
+ 以下追記
14
+
15
+ ```
16
+ if(isset($_POST['cs'])) {
17
+ $errmessage[] = "お問い合わせ項目を選択してください。";
18
+ echo 'お問い合わせ項目:' . $cs;
19
+ } else {
20
+ $errmessage[] = "お問い合わせ項目が選択されていません。";
21
+ }
22
+ ```
23
+
24
+ もよく見ると変ですね。```if(isset($_POST['cs']))```は普通に真になると思うので、if文に引っかかると思います。そのあとの```else```以下も見ると、ここどう処理をしたいのかがコードからはイマイチ読み取れないのですが、すくなくとも現状のソースコードは何をしたところで"お問い合わせ項目を選択してください。"と出るようになっていると思います。まずはここのif文をまるっと外してテストしてみたらどうでしょう。その後、自分が処理したいようにソースコードを修正してください(どうしたいのかが分からないので具体的なアドバイスができませんが)。