<お問い合わせフォームの自動返信メール>
お問い合わせフォームの自動返信メールの文章内にif分を入れて、ブランド名の後に、英語なら半角スペース追加、日本語ならスペースなし、というようにしたいと考えております。
現在の自動返信メール
${hoge_name} が商品名です。
$body = " ブランド名${hoge_name}のご購入ありがとうございます。 "
入れたいプログラムイメージ
${hoge_name}
の部分に下記の記述を入れたいです。
<?php //頭文字が英字の場合ブランド名の後に半角スペース追加 if (ctype_alpha(substr($value["hoge_name"] , 0, 1))) { echo "スペース商品名".htmlspecialchars($value["hoge_name"], ENT_QUOTES, "UTF-8"); }else{ echo "商品名".htmlspecialchars($value["hoge_name"], ENT_QUOTES, "UTF-8"); } ?>
$body = の後にphpをそのまま入れても動きません。
##試したこと
下記もできませんでした。
$body = " ブランド名 if (ctype_alpha(substr($value["hoge_name"] , 0, 1))) { echo "スペース商品名".htmlspecialchars($value["hoge_name"], ENT_QUOTES, "UTF-8"); }else{ echo "商品名".htmlspecialchars($value["hoge_name"], ENT_QUOTES, "UTF-8"); } のご購入ありがとうございます。 "
##解決方法がわからない状況です。
上記の方法を試すと、このように表示されます。
このページは動作していません
現在このリクエストを処理できません。
HTTP ERROR 500
どのようにしたらよろしいでしょうか。
よろしくお願い申し上げます。
回答3件
あなたの回答
tips
プレビュー