CGI-BBS > SO−HO > ショッピングバスケット > ver.342 order.cgi の最終確認時のe-mail表示について


カレッヂ
カレッヂ


質問者 kenpi-  投稿日 1/21(月) 00:14:57
ver.342 order.cgi で申込内容入力後、最終確認画面に移行しますが、
その段階で、e-mailアドレスを表示させたいです。

他処理の関係で【_Email】のみ表示されなくなっております。

何かよい方法はないものでしょうか?

回答者 呑兵衛@大阪  [削除]  投稿日 1/21(月) 23:57:29
sub confirm の最終部分あたり

print "<input type=hidden name=\"_EMAIL\" value=\"$in{'_EMAIL'}\">\n";
の前後で
print "<tr><td bgcolor=#ffeedd align=right><i>申\込者Eメール</i></td><td>$in{'_EMAIL'}</td></tr>\n";
としてください。
その前の
print "<tr><td bgcolor=#ffeedd align=right><i>$key</i></td><td bgcolor=$cell_color>$val2\&nbsp;</td>\n";
で、\n の前に</tr>を加えておいてください。
ついでに、その後段のボタン表示で、「申込み」を「申\込み」(2ヶ所ほど)に、
sub lock でも 「可能性」を「可能\性」に
しておいてください。
多分レスキューさん、いずれも付け忘れられているのだろうと、勝手に思います。
質問者 kenpi-  [削除]  投稿日 1/22(火) 00:37:58
ご返信ありがとうございました。
早速、試みました。
最終確認で、表示されました。

ところが、「申込実行」をすると、「E-mailは半角で・・・」とエラーとなり注文ができません。

これはその他、私の原因でしょうか?
お手数ですが、よろしくおねがいいたします。
回答者 呑兵衛@大阪  [削除]  投稿日 1/22(火) 14:05:44
> print "<input type=hidden name=\"_EMAIL\" value=\"$in{'_EMAIL'}\">\n";
> の前後で
> print "<tr><td bgcolor=#ffeedd align=right><i>申\込者Eメール</i></td><td>$in{'_EMAIL'}</td></tr>\n";
> としてください。

上の行を書き換えていませんか?
書き換えではなく、「の前後で」は書き加えるんですよ。2つとも必要です。
質問者 kenpi-  [削除]  投稿日 1/23(水) 01:32:30
ご返信ありがとうございました。
大変お手数をおかけいたしました。

私の不手際で、書き換えておりました。

無事に設定することができました。
感謝致します。

このページは終了したので返信(回答)は書きこめません

Web裏技