Это способ изменить защитный код в страницу регистрации с секретный вопрос, чтобы избежать от спама.
да я использую это,у меня спам не клюёт
так первоначальная работа
открытые signup.php и поиск для этого:
Код HTML:
if($setting['setting_signup_code'] != 0)
{
// NOW IN HEADER
//session_start();
$code = $_SESSION['code'];
if($code == "") { $code = randomcode(); }
$signup_secure = $_POST['signup_secure'];
if($signup_secure != $code)
{
$is_error = 708;
}
}
заменим на эту :
Код HTML:
if($setting['setting_signup_code'] != 0)
{
// NOW IN HEADER
$signup_secure = $_POST['signup_secure'];
$code_found = false;
if( $signup_secure == "ответы" )
$code_found = true;
if( !empty($_SESSION['codes']) && is_array($_SESSION['codes']) )
{
foreach( $_SESSION['codes'] as $index => $code_info )
{
if( $code_info['code'] == $signup_secure )
{
$code_found = true;
unset($_SESSION['codes'][$index]);
}
}
}
if( !$code_found )
$is_error = 708;
//session_start();
//$code = $_SESSION['code'];
//if($code == "") { $code = randomcode(); }
//$signup_secure = $_POST['signup_secure'];
//
//if($signup_secure != $code)
//{
// $is_error = 708;
//}
}
заменить свой ответ на ответ на ваш вопрос в
открытые signup.tpl и поиск для этого:
Код HTML:
{if $setting.setting_signup_code}
<tr>
<td class='form1' width='100'>{lang_print id=690}</td>
<td class='form2'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><input type='text' name='signup_secure' class='text' size='6' maxlength='10'> </td>
<td>
<table cellpadding='0' cellspacing='0'>
<tr>
<td align='center'>
<img src='./images/secure.php' id='secure_image' border='0' height='20' width='67' class='signup_code'>
<a href="javascript:void(0);" onclick="$('secure_image').src = './images/secure.php?' + (new Date()).getTime();">{lang_print id=975}</a>
</td>
<td>{capture assign=tip}{lang_print id=691}{/capture}<img src='./images/icons/tip.gif' border='0' class='Tips1' title='{$tip|escape:quotes}'></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
{/if}
и заменим на это :
Код HTML:
{if $setting.setting_signup_code}
<tr>
<td class='form1' width='100'>Security Question</td>
<td class='form2'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td><input type='text' name='signup_secure' class='text' size='6' maxlength='10'> </td>
<td>
<table cellpadding='0' cellspacing='0'>
<tr>
<td align='center'>
ваш вопрос ?
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
{/if}
заменить на ваш вопрос каждый вопрос, который вы хотите
и еще вторая попытка это блокировка айп от спамов !
И не забудьте нажимать спасибо ?