Отправлено 06 ������ 2008 - 08:39
Vad
Начинающий
VIP
70 сообщений
Кто может подсказать хороший мод для phpbb, который не даст на форуме размещать спам?
Буду очень признателен!
Или может есть более радикальный метод борьбы. Пока только лишь баню IP адреса, но тот же спам просачивается под другими адресами и распространяется со скоростью 5-10 сообщений в сутки.
Форуму еще и пол года нет, не научился я им управлять как надо...
:2:
Отправлено 08 ������ 2008 - 04:30
CER
Главный участник
Пользователи
1�043 сообщений
:17: за пол года незнать как защитица от спама?? я за 3 дня весь движок ДЛЕ изучил вот сайт
www.mob1la.org.ua
Отправлено 09 ������ 2008 - 11:35
Vad
Начинающий
VIP
70 сообщений
На мне:
- дизайн и верстка буклетов
- подготовка и проведение презентаций
- перевод техлитературы и почты с английского и обратно
- основной сайт предприятия
- фото и видеосъемка строящихся объектов
- работа по сканированию и составлению секретпланшетов
- сопровождение электронного архива объектов
- и другие текущие вопросы
А форум как дополнительная нагрузка в свободное от основной работы время. Так что и за пол года сделано не мало, если учесть, что заниматься им некогда.
А по ссылке зашел. Тут же открылось маленькое рекламное окошко. Кликнул закрыть его и в новом окне открылся порно-сайт. Ну и?
А хотел поставить это сообщение так выскочила ошибка: Ошибка при работе с базой данных. Пробовал повторить - форум вообще лежит. Жду, когда заработает….
Так что не у всех и не всегда все в порядке…
#4
admin
Отправлено 25 ������ 2008 - 09:31
admin
Самый главный тут
Администраторы
9�625 сообщений
Поставить капчу хорошую (я н умею) или поставить простую проверку введенных данных
вот пример проверки уравнения:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
<script>
function checkSecurityCode(){
if (document.getElementById("securityCode").value != "18113") {
alert("Введите правильный код безопасности!");
return false
}
else return true
}
</script>
<form ... onsubmit="return checkSecurityCode();" />...<input type="text" id="securityCode"/>...</form>
вот пример проверки емаил:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
<html>
<script language = "Javascript">
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}
return true
}
function ValidateForm(){
var emailID=document.frmSample.email
if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID")
emailID.focus()
return false
}
if (echeck(emailID.value)==false){
emailID.value=""
emailID.focus()
return false
}
return true
}
</script>
<form name="frmSample" method="post" action="" onSubmit="return ValidateForm()">
Enter an Email Address :
<input name="email" type="text" class="input" size="35" maxlength="50">
<br>
<br>
<p><input type="submit" name="Submit" value="Submit"></p>
</form>
вот пример проверки емаил, проверки кода в одном примере
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
<script language = "Javascript">
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}
return true
}
function ValidateForm(){
if (!checkSecurityCode()) return false;
var emailID=document.getElementById('email');
if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID")
emailID.focus()
return false
}
if (echeck(emailID.value)==false){
emailID.value=""
emailID.focus()
return false
}
return true
}
</script>
<script>
function checkSecurityCode(){
if (document.getElementById("securityCode").value != "5") {
alert("Введите правильный ответ на 1+1+3= :)!");
return false
}
else return true
}
</script>
<center>
<form method="POST" onsubmit="return ValidateForm();" action="/top100/join.php">
<input type="hidden" name="submit" value="1">
<table cellpadding="3" cellspacing="0" width="100%" class="content">
<tr class="title">
<td width="100%" colspan="2">
<p align="center"><strong><font size="+3">Добавить сайт</font><Br><br></strong></td>
</tr>
<tr>
<td width="27%"><B>Название сайта:</B></td>
<td width="45%"><input type="text" name="sitename" size="30" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[короткое описание]</i></td>
</tr>
<tr>
<td width="27%"><B>URL:</B></td>
<td width="45%"><input type="text" name="url" value="http://" size="30" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[с http://]</i></td>
</tr>
<tr>
<td width="27%"><B>Баннер URL </B><font size="-2">(если есть)</font>:</td>
<td width="45%"><input type="text" name="buttonurl" value="" size="30" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[88 x 31 с http://]</i></td>
</tr>
<tr>
<td width="27%"><B>Email:</B></td>
<td width="45%"><input type="text" name="email" id="email" size="30" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[ваш Email]</i></td>
</tr>
<tr>
<td width="27%" valign="top"><B>Описание:</B></td>
<td width="45%"><textarea rows="7" name="description" cols="30"></textarea></td>
<td width="" style="vertical-align: middle;" valign="middle"><i>[полное описание]</i></td>
</tr>
<tr>
<td width="27%" valign="top"><B>Пароль:</B></td>
<td width="45%"><input type="password" name="pssw" size="12" maxlength="15" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[ваш пароль]</i></td>
</tr>
<tr>
<td width="27%" valign="top"><B>Пароль еще раз:</B></td>
<td width="45%"><input type="password" name="pssw2" size="12" maxlength="15" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[подтвердить пароль]</i></td>
</tr>
<tr>
<td width="27%" valign="top"><B>1+1+3 =:</B></td>
<td width="45%"><input type="text" id="securityCode" size="12" maxlength="15" style="font-size: 16px; font-weight: bold;"></td>
<td width=""><i>[правильный ответ]</i></td>
</tr>
</table>
<p align="center"><input type="submit" value="Добавить" style="font: 15px Verdana; height: 40px; width: 100px;"></p><br><br><br>
</form>
</center>
жду +сег
Отправлено 25 ������ 2008 - 11:30
Vad
Начинающий
VIP
70 сообщений
Вот спасибо!
Сразу после Пасхальных праздников пробую ставить.
С наступающими праздниками!!!
#6
admin
Отправлено 26 ������ 2008 - 04:44
admin
Самый главный тут
Администраторы
9�625 сообщений
Вот спасибо!
Сразу после Пасхальных праздников пробую ставить.
С наступающими праздниками!!!
лучше нажимай + мне