札幌Web制作のシンクグラフィカ

データの入力に関わらず、入力項目を残したいのですが

junchanさん (2012-09-10 10:23:39) http://www.csc-go.co.jp/auction/mailform/Auction.html

フォーム中に入力を行わない項目は(例えば建物名)、送信時、項目ごと削除されて受信されますが、ユーザのデータの入力に関わらず、項目を残すことはできるのでしょうか。

入力があった場合
[ 市区町村 ] ●●市
[ 丁目番地 ] ▲▲▲1-2-3
[ 建物名等 ] ■■■■

入力がなかった場合
[ 市区町村 ] ●●市
[ 丁目番地 ] ▲▲▲1-2-3


[ 市区町村 ] ●●市
[ 丁目番地 ] ▲▲▲1-2-3
[ 建物名等 ] 入力の有無に関わらず項目名は残したい

Re:データの入力に関わらず、入力項目を残したいのですが

和田 (2012-09-11 16:23:01) www.synck.com

自動返信メールの自由整形を使うか、function.cgi 296行目のif文を殺してください。

Re:データの入力に関わらず、入力項目を残したいのですが

junchanさん (2012-09-11 17:59:11) http://www.csc-go.co.jp/auction/mailform/Auction.html

TeraPadでfunction.cgi 296行目はelseとなっているのですが、その中を削除すればいいのでしょうか。お手数をおかけしてすみません。

Re:データの入力に関わらず、入力項目を残したいのですが

和田 (2012-09-18 04:41:51) www.synck.com

elseではなく
if($value ne $null){
$resbody .= "\n\[ ${name} \]${crr} ${value} ${crr}";
$config{"body"} .= "\n\[ ${name} \]${crr}${value}${crr}";
}
という部分ですね。この部分の
if($value ne $null){

if(1){
とすればOKです。ただやり方が悪いと動かなくなりますので気をつけてください。