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>';