[基地外]osCommerce系[隔離スレ]at PHP
[基地外]osCommerce系[隔離スレ] - 暇つぶし2ch858:nobodyさん
09/03/13 13:58:59 K/QViDBS
お問い合わせでスパム野郎が出てきた。で、簡単な対策。(まず>>338は必須)
暗号(合言葉)は固定されるけど、どうせ直打ちされれば仕方ないしこれで十分です

contact_us.php の
【Step1】:
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CONTACT_US);
の下に、下記を追加
$def_dat = "東京"; //合言葉となります。この2行はお好みで~
$def_dat_setumei = "↓ 日本の首都(とうきょう)を漢字弐文字でお書きください";

【Step2】:
if (tep_validate_email(trim($HTTP_POST_VARS['email']))) {

下記に変更
if (tep_validate_email(trim($HTTP_POST_VARS['email'])) &&
($HTTP_POST_VARS['comment'] == $def_dat)) {

【Step3】
<td><?php echo tep_draw_textarea_field('enquiry', 'soft', 50, 15, $HTTP_POST_VARS['enquiry']); ?></td>
</tr>
の下に 下記をついか
<tr>
<td class="main"><?php echo 'あいコトバ: ' .$def_dat_setumei; ?><br><?php
echo tep_draw_input_field('comment', '', 'maxlength="100" style="width: 230px"');
?></td>
</tr>

表示されるエラーの文面は、メールに関するものです。お好みでエラーの表示位置の変更や、文面を追加してください。下記とか~
if ($error) echo ENTRY_EMAIL_ADDRESS_CHECK_ERROR .'<br> <small><font color="#FF0000">または、合言葉のミス?</font></small>';


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch