веб-мастеру блог веб-мастера Статьи Веб-Мастера SEO Tools книги веб-мастеру

IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Помогите чайнику!!!, генерация ащитного кода
andrey28
сообщение 29.1.2008, 20:55
Сообщение #1


Прохожий
*

Группа: Пользователи
Сообщений: 3
Регистрация: 29.1.2008
Пользователь №: 543



Доброго времени суток всем!

Установил скрипт доски объявлений, но не отображается защитный код от авторегистраций. Буду очень признателен Вашей помощи.
вот код:
<?
include_once $DOCUMENT_ROOT."/include/config.php";
$curpage="Добавить объявление";
include $DOCUMENT_ROOT."/templates/top.php";
?>


<strong>Бесплатная доска объявлений</strong> предоставляет Вам возможность с легкостью разместить <strong>бесплатное объявление с фотографией</strong>.
Спустя короткое время Ваше <strong>бесплатное объявление</strong> на доске будет доступно миллионам пользователей крупнейших
поисковых систем сети Интернет и обязательно привлечет внимание Ваших потенциальных клиентов в Москве и
России. Используйте <strong>объявления</strong> на нашей <strong>доске бесплатных объявлений</strong> как свои персональные
рекламные страницы и о ваших товарах, продуктах и услугах узнают тысячи пользователей сети. <strong><a href=/add>Подать бесплатное объявление</a></strong>
<br><br>

Сразу после добавления объявления оно будет поставлено в очередь на индексацию Яндексом, Рамблером, Google и другими популярными поисковыми системами. Если у Вас возникли вопросы или сложности при работе с системой, мы готовы Вам ответить на них в <a href=/forum>форуме</a>.<br><br>

<table width=80%>
<form action=add_done.php method=post ENCTYPE="multipart/form-data" onsubmit="java script:this.buttonname.disabled=true;">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<tr bgcolor=#f8f8f8><td><b>Рубрика*</b><td>
<select name=category onChange="if ( !this.value ) { alert('Выберите подраздел!'); this.options(0).selected = true;}">
<option value=0>Выберите раздел доски объявлений</option>
<?
dbc();
$wsel_an=mysql_query("SELECT * FROM " . $db_prefix . " categories where parent=0 and status=1");
while($an=mysql_fetch_array($wsel_an)) {
$id=$an["id"];
$altname=$an["altname"];
$catname=$an["catname"];
echo "<option>$catname</option>";



$wasel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$id' and status=1");
while($an=mysql_fetch_array($wasel_an)) {
$cit=$an["id"];
$subcatname=$an["catname"];
$selected="";
if ($cit=="$ct") { $selected="selected"; } else {}
echo "<option value=$cit $selected>---- $subcatname</option>";

}
}
?>
</select>
</td></tr>
<tr bgcolor=#f8f8f8><td><b>Тип объявления</b></td><td><select name=ob_vip><option value=0>Бесплатное</option><option value=1>VIP</option></select> <a href=/vip target=_blank>Подробнее о VIP</a></td></tr>
<tr bgcolor=#f8f8f8><td><b>Ваше имя*</b></td><td><input type=text name="ob_author" size=32 value="<? echo $send_name;?>" onBlur="trim(this);"></td></tr>
<tr bgcolor=#f8f8f8><td><b>Телефон</b></td><td><input type=text name="ob_phone" size=32 value="<? echo $send_phone;?>" onBlur="trim(this);"></td></tr>
<tr bgcolor=#f8f8f8><td><b>E-Mail*</b></td><td><input type=text name="ob_email" size=32 value="<? echo $send_email;?>"></td></tr>
<tr bgcolor=#f8f8f8><td><b>Сайт</b></td><td><input type=text name="ob_url" size=32 value="http://" onBlur="if ( this.value != '' && this.value != 'http://' ) { trim(this); trim_url(this); check_url(this); }"> <a href=http://www.samakin.com target=_blank>Заказать сайт</a></td></tr>
<tr bgcolor=#f8f8f8><td><b>Город*</b></td><td>
<select name=ob_city>
<?

$sel_anw=mysql_query("SELECT * FROM ". $db_prefix ."city order by city_name");
while($an=mysql_fetch_array($sel_anw)) {
$id=$an["city_id"];
$city_name=$an["city_name"];
if ($mycity=="$city_name") { $choose="selected"; }
else { $choose=""; }

echo "<option value=\"$city_name\" $choose>$city_name</option>";

}
?>
</select>
</td></tr>
<tr bgcolor=#f8f8f8><td><b>Заголовок объявления*</b></td><td><input type=text name="ob_title" size=32 MAXLENGTH=40 value="" onBlur="ucfirst(this);"></td></tr>
<tr bgcolor=#f8f8f8><td><b>Ключевые слова*</b></td><td><input type=text name="ob_keywords" size=32 MAXLENGTH=40 onBlur="trim(this);"> (через запятую)</td></tr>
<tr bgcolor=#f8f8f8><td><b>Текст объявления*</b></td><td><textarea rows=5 cols=75 name="ob_desc" onBlur="ucfirst(this);"></textarea></td></tr>
<tr bgcolor=#f8f8f8><td><b>Фотография (JPEG)</b></td><td><INPUT NAME="File" TYPE="file"></td></tr>
<tr bgcolor=#f8f8f8><td><b>Контрольный код</b></td><td><img src="slovo.php" alt="защита от роботов" width="100" height="40" /> <input name="keyword" type="text" class="spam" id="keyword" size="12" maxlength="5" />
<input type="hidden" value="<?
$res=@mysql_query("SELECT * FROM ". $db_prefix ."codes ORDER BY id DESC");
$row=@mysql_fetch_row($res);
$opa=$row[0];
echo $opa;
?>" name="opa">
</td></tr>
<tr><td colspan=2><font class=small>Введите код, указанный на картинке</font></td></tr>

<tr><td colspan=2 align=right><input type=submit value=" добавить объявление " class=btn name="buttonname"></td></tr>
</form>
</table>


<?
include $DOCUMENT_ROOT."/templates/bot.php";
?>
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gid
сообщение 29.1.2008, 22:33
Сообщение #2


Администратор форума
*****

Группа: Главные администраторы
Сообщений: 541
Регистрация: 27.11.2006
Из: Россия
Пользователь №: 1



Попробуйте для начала открыть slovo.php в любом браузере, указав к нему полный путь, скорее всего будет выведена ошибка. Так же возможно эта проблема возникает от того, что на вашем хостинге php скомпилирован без библиотеки GD2, которая отвечает за работу с изображениями.


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
andrey28
сообщение 30.1.2008, 12:50
Сообщение #3


Прохожий
*

Группа: Пользователи
Сообщений: 3
Регистрация: 29.1.2008
Пользователь №: 543



Цитата(gid @ 29.1.2008, 22:33) *

Попробуйте для начала открыть slovo.php в любом браузере, указав к нему полный путь, скорее всего будет выведена ошибка. Так же возможно эта проблема возникает от того, что на вашем хостинге php скомпилирован без библиотеки GD2, которая отвечает за работу с изображениями.



Попробовал, действительно выдает ошибку...
Вот:
404 Страница не найдена

Возможно запрашиваемая страница была удалена или вы ошиблись набирая адрес.

Вы можете нажать кнопку назад и попробовать ввести другой адрес

Сайт расположен на сервере хостинговой компании INFOBOX. Данная ошибка не вызвана работой наших служб, по всем вопросам обращайтесь к администратору сайта.

Скакжите пожалуйста, что можно сделать???

Задал вопрос техподдержке хоста:
Здравствуйте!

У меня на сайте не отображается код (защита от автоматических регистраций) мне подсказали, что это может быть вызвано тем, чо PHP на хостинге скомпилирован без библиотеки GD2, которая отвечает за работу с изображениями. Так ли это? И что можно сделать??
Спасибо.

2008-01-30 09:16:48 MSK
Вам отвечает сотрудник службы технической поддержки
Даниил Коровников
Здравствуйте, Андрей.

GD2 на хостинге подключен. В этом можно убедиться, запустив скрипт, содержащий функцию phpinfo();

Вчем же тогда проблемма?



Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gid
сообщение 30.1.2008, 18:26
Сообщение #4


Администратор форума
*****

Группа: Главные администраторы
Сообщений: 541
Регистрация: 27.11.2006
Из: Россия
Пользователь №: 1



Причина в отсутствии файла slovo.php в корневой папке скрипта. Если вы найдете этот файл среди файлов скрипта в какой-либо папке, то вместо:
Код
<img src="slovo.php" alt="защита от роботов" width="100" height="40" />

нужно будет указать полный путь до этого файла, можно даже указать абсолютный путь (с http://):
Код
<img src="http://сайт.ру/путь/slovo.php" alt="защита от роботов" width="100" height="40" />


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
andrey28
сообщение 30.1.2008, 22:46
Сообщение #5


Прохожий
*

Группа: Пользователи
Сообщений: 3
Регистрация: 29.1.2008
Пользователь №: 543



Цитата(gid @ 30.1.2008, 18:26) *

Причина в отсутствии файла slovo.php в корневой папке скрипта. Если вы найдете этот файл среди файлов скрипта в какой-либо папке, то вместо:
Код
<img src="slovo.php" alt="защита от роботов" width="100" height="40" />

нужно будет указать полный путь до этого файла, можно даже указать абсолютный путь (с http://):
Код
<img src="http://сайт.ру/путь/slovo.php" alt="защита от роботов" width="100" height="40" />




перепробовал все... файл slovo.php находится в папке add. указал путь к нему, и с http и без него пробовал, так же пробовал перемещать файл "слово" в корневую папку htdocs. Не работает всеравно.. Может ошибка в файле "слово" ?? На всякий случай вывкладываю код:

<? include_once $DOCUMENT_ROOT."/include/config.php";
dbc();
function randw($s)
{
$a=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');
for ($i=1; $i<=$s; $i++)
{
$f=rand(0,34);
$aa=$a[$f];
$w=$w.$aa;
}
return $w;
}
$word=randw(5);
$im=imagecreate(100,40);
$w=imagecolorallocate($im, 255,255,255);
$b=imagecolorallocate($im, 0,0,0);
imagefill($im,0,0,$w);
for ($i=0;$i<=4;$i++){
$angle=rand(0,30);
$textx=10+$i*15;
$texty=30+rand(-5,5);
imagettftext($im,15,$angle,$textx,$texty,$b,"arialbd.ttf",$word[$i]);
//imagestring($im,100,$textx,$texty-19,$word[$i],$b);
}
imageline($im,50,0,0,40,$b);
imageline($im,50,0,100,40,$b);
imageline($im,0,0,100,20,$b);
imageline($im,100,0,0,40,$b);
for ($i=0;$i<=80;$i++){
$linex=rand(0,100);
$liney=rand(0,40);
imageline($im,$linex,$liney,$linex+1,$liney-1,$b);
}
$res=mysql_query("INSERT INTO ". $db_prefix ."codes VALUES (null,'$word')");

header("content-type: image/jpeg");
imagejpeg($im);
?>

Поиогите кто может.......
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Быстрый ответОтветить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 12.5.2008, 11:53
^ ВВЕРХ ^

Посетите наши проекты:
магазин гаджетов
новости спорта on-line