質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CGI

CGI(Common Gateway Interface)とは、Webサーバー上でユーザプログラム動作させる仕組みのこと。また、動かす前提のプログラムをCGIと呼ぶこともあります。HTMLなどの静的な情報に限らず、プログラムの処理結果をベースにした動的情報の提供が可能です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Q&A

解決済

1回答

902閲覧

<input type="text">内に入力された文字に特定の文字を追加してメール送信をしたい

mst0

総合スコア9

CGI

CGI(Common Gateway Interface)とは、Webサーバー上でユーザプログラム動作させる仕組みのこと。また、動かす前提のプログラムをCGIと呼ぶこともあります。HTMLなどの静的な情報に限らず、プログラムの処理結果をベースにした動的情報の提供が可能です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

0グッド

0クリップ

投稿2021/08/24 05:04

編集2021/08/24 05:43

前提・実現したいこと

phpでお問合せフォームを作成しており、送信の際はKENTWEBのclipmail(CGI)を使って送信しています。
phpの該当箇所の記述は下記のとおりです。

<input name="希望ご予算" type="text" size="15" data-setgroup="yosan"/><br>

入力欄の外に文字で「円」を記載しているため表示上は「10000円」というように金額が入力されていると認識できますが、入力内容確認ページや運営者側や問い合わせ者側に自動送信されるメールには「円」が表示されないため、金額だということが分かりづらいです。

そこで、入力内容確認ページと自動送信されるメールのこの項目(入力された文字の後ろ)に「円」の文字が表示されるようにしたいです。
もし、この項目が記入力でも「円」の文字は表示されていて問題ありません。

valueに「円」を設定する方法も検討しましたが、お問い合わせ者側で消されてしまう可能性もあるため、メールを送信する際に自動で追記される方法を知りたいです。

お手数をおかけいたしますが教えて頂けますでしょうか。
宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/08/24 05:10

質問ではなく作業依頼になっています。
mst0

2021/08/24 05:19

ご指摘ありがとうございます。 修正致しました。
m.ts10806

2021/08/24 05:35

細かいですが、不法だと怪しい感じになっちゃいます
mst0

2021/08/24 05:43

ご指摘ありがとうございます。
guest

回答1

0

ベストアンサー

メールを送信する際に自動で追記される

ないです。
メール文章を構築している文字列に自身で追加します。

当該cgiは文章用のテンプレートテキストがあって!message!で置き換えてるみたいですね。
フォーム内容取得、メール本文構築しているところに手を入れるしかないんじゃないでしょうか。
nameで判断して固定で入れたい「単位」を追記する形。

それか、ラベルに単位も含めてしまう(この形式はよく見る)
name="希望ご予算(円)"

任意の場所に入れたいのでしたら先に書いたようにcgi改修するか、
セキュリティ観点では茨の道ですが自作するか。

投稿2021/08/24 05:32

編集2021/08/24 05:40
m.ts10806

総合スコア80861

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mst0

2021/08/24 05:46

ありがとうございます。 確かにname値に(円)を書いているサイトは見たことがあります。 ひとまず、スクリプトで入力欄のフォーカスが外れたタイミングで3桁ごとのカンマを自動入力するように設定してみました。 ありがとうございました。
m.ts10806

2021/08/24 05:50

個人的にはバリデーションしにくくなって実装が煩雑になるので入力フォーム内でのフォーマットはやめたほうが良いと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問