- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【PHP】自動返信で未記入項目を記載しない方法)
【PHP】自動返信で未記入項目を記載しない方法
このQ&Aのポイント
- メールフォームの任意項目について、記載がない場合は自動返信に項目自体を表示しない方法について教えてください。
- 現在の書き方では、メールアドレス 2 の項目が未記入の場合でも自動返信に「メールアドレス 2」という項目が表示されてしまいます。
- PHPを使用して、未記入の項目を除外する方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんが言ってることで、私もあってると思います。 if ($mail_address_2!="") { echo "メールアドレス 2:{$mail_address_2}"; } みたいな感じで、あれば、追加する。的な感じでいいと思います。 メールなので、テキストでまとめて?ということであれば if ($mail_address_2!="") { send_text.="メールアドレス 2:{$mail_address_2}\r\n"; } メールの改行は\r\nとした方がいいので、このソース内で追加 .= で今のテキストに結合というスタンスで、やってます。 などが、一般的になると思います。 私の方は、なんでもドット結合なので send_text.="メールアドレス 2:".$mail_address_2."\r\n"; と書いたりすることが多いですが。
その他の回答 (1)
noname#263248
回答No.1
phpならif文を使い、「入力されてるなら出力する」ようにすれば良いです
質問者
お礼
ありがとうございます。 やってみます!
お礼
ありがとうございます。 初心者なもので書き方もよく分からず、難儀しておりました。 ごていねいにありがとうございました!