РЕШЕНО Не работает капча

vladimirpopov

Участник
Сообщения
17
Реакции
0
PSC
156,68
Всем привет. Помогите пожалуйста, есть скрипт простенького блога, сам скрипт работает, но оставлять комментарии к посту нельзя так как не отображается капча. Помогите устранить проблему

ссылка на скрипт блога - http://files.d-lan.dp.ua/download?file=943fc96f5663591e6bff1db5dd8e596d#uploader

часть кода отвечающая за капчу (папка - core, файл - commenting_form.inc.php)
<?
if(@$data['id'])$pid=$data['id'];
elseif(@$_POST['idpost'])$pid=$_POST['idpost'];
else die("ашыпка :(");
?><div id="divAddComments"><h1>Оставьте свой комментарий</h1><form id="formaddcomments" method="post" action="#" onsubmit="false"><div id="autor_info_field_comments"><label for="ac_name" title="обязательно">Имя <small>*</small><input name="name" id="ac_name" size="22" type="text" value="<?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])echo @$c['admin_name'];
elseif(@$_COOKIE['post_name'])echo htmlspecialchars($_COOKIE['post_name']);
?>" /></label><label for="ac_email" title="обязательно, не публикуется">Email <small>*</small><input name="email" id="ac_email" size="22" type="text" value="<?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])echo @$c['admin_mail'];
elseif(@$_COOKIE['post_email'])echo htmlspecialchars($_COOKIE['post_email']);
?>" /></label><label for="url">Сайт<input name="url" id="url" size="22" type="text" value="<?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])echo @$_SERVER['HTTP_HOST'];
elseif(@$_COOKIE['post_url'])echo htmlspecialchars($_COOKIE['post_url']);
?>" /></label><?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])
{
?><input type="hidden" name="securityCode" value="gygy :)" /><?
}
else
{
?><label for="ac_securitycode" title="обязательно">Символы <small>*</small><br /><input name="securityCode" id="ac_securitycode" type="text" /></label><a title="Заменить картинку" href="#" click="$$$('hello_bot').src='code.gif?'+Math.random();return false;"><img alt="Заменить картинку" id="hello_bot" src="code.gif?<?=microtime()?>" /></a><?
}
?></div><div id="content_field_comments"><div id="bb_bt"><img src="images/bb_bold.png" onclick="setBold('ac_comment');return false" alt="жирный" title="жирный" class="absmid" /> <img src="images/bb_italic.png" onclick="setItalic('ac_comment');return false" alt="курсив" title="курсив" class="absmid" /> <img src="images/bb_quote.png" onclick="setQuote('ac_comment');return false" alt="цитата" title="цитата" class="absmid" /> </div><label title="обязательно">Содержание комментария <small>*</small></label><textarea id="ac_comment" name="content" rows="10" cols="41"><?
if(@$_COOKIE['post_content'])echo htmlspecialchars($_COOKIE['post_content']);
?></textarea><br /><script type="text/javascript">getTextAreaSelection('ac_comment');</script><input type="hidden" name="idpost" value="<?=$pid?>" /><input type="hidden" name="hidden_id_comments" value="<?
if(@$hidden_id_comments)echo $hidden_id_comments;
elseif(@$_COOKIE['hidden_id_comments'])echo htmlspecialchars($_COOKIE['hidden_id_comments']);
?>" /><input type="hidden" name="hidden_print_numb" value="<?
if(@$hidden_print_numb)echo $hidden_print_numb;
elseif(@$_COOKIE['hidden_print_numb'])echo htmlspecialchars($_COOKIE['hidden_print_numb']);
?>" /><div style="float:left;"><input type="checkbox" name="rules" id="ac_rules" checked="checked" /> С <a href="#" class="rules">правилами</a> ознакомлен<? if(@$_SESSION['a_login']&& @$_SESSION['a_password']) echo "<br /><input type=\"checkbox\" name=\"admin_c\" checked=\"checked\" />Как от Администратора"; ?></div><div style="float:right"><a href="#" class="bt_add" onclick="fAddComments('<?=$pid?>');return false;">Добавить</a></div></div><div class="clear">&nbsp;</div><p class="rules"><strong>Правила публикования комментариев</strong><br /><b>1.</b> Не информативные комментарии вида <b>"Спасибо, замечательная статья"</b>, имеющие ссылку на сайт, скорее всего будут <strong>удалены</strong>.<br /><b>2.</b> В поле "сайт" указывается ссылка на <b>главную</b> страницу сайта <strong>для людей</strong>.<br /><b>Владелец этого блога незамедлительно удалит спам в любом его проявлении.</b></p></form></div>

скрин как у меня и как должно быть:
Screenshot_15.pngScreenshot_1.png
 

Invictus

Местный
Сообщения
10
Реакции
3
PSC
67,90
Всем привет. Помогите пожалуйста, есть скрипт простенького блога, сам скрипт работает, но оставлять комментарии к посту нельзя так как не отображается капча. Помогите устранить проблему

ссылка на скрипт блога - http://files.d-lan.dp.ua/download?file=943fc96f5663591e6bff1db5dd8e596d#uploader

часть кода отвечающая за капчу (папка - core, файл - commenting_form.inc.php)
<?
if(@$data['id'])$pid=$data['id'];
elseif(@$_POST['idpost'])$pid=$_POST['idpost'];
else die("ашыпка :(");
?><div id="divAddComments"><h1>Оставьте свой комментарий</h1><form id="formaddcomments" method="post" action="#" onsubmit="false"><div id="autor_info_field_comments"><label for="ac_name" title="обязательно">Имя <small>*</small><input name="name" id="ac_name" size="22" type="text" value="<?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])echo @$c['admin_name'];
elseif(@$_COOKIE['post_name'])echo htmlspecialchars($_COOKIE['post_name']);
?>" /></label><label for="ac_email" title="обязательно, не публикуется">Email <small>*</small><input name="email" id="ac_email" size="22" type="text" value="<?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])echo @$c['admin_mail'];
elseif(@$_COOKIE['post_email'])echo htmlspecialchars($_COOKIE['post_email']);
?>" /></label><label for="url">Сайт<input name="url" id="url" size="22" type="text" value="<?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])echo @$_SERVER['HTTP_HOST'];
elseif(@$_COOKIE['post_url'])echo htmlspecialchars($_COOKIE['post_url']);
?>" /></label><?
if(@$_SESSION['a_login']&& @$_SESSION['a_password'])
{
?><input type="hidden" name="securityCode" value="gygy :)" /><?
}
else
{
?><label for="ac_securitycode" title="обязательно">Символы <small>*</small><br /><input name="securityCode" id="ac_securitycode" type="text" /></label><a title="Заменить картинку" href="#" click="$$$('hello_bot').src='code.gif?'+Math.random();return false;"><img alt="Заменить картинку" id="hello_bot" src="code.gif?<?=microtime()?>" /></a><?
}
?></div><div id="content_field_comments"><div id="bb_bt"><img src="images/bb_bold.png" onclick="setBold('ac_comment');return false" alt="жирный" title="жирный" class="absmid" /> <img src="images/bb_italic.png" onclick="setItalic('ac_comment');return false" alt="курсив" title="курсив" class="absmid" /> <img src="images/bb_quote.png" onclick="setQuote('ac_comment');return false" alt="цитата" title="цитата" class="absmid" /> </div><label title="обязательно">Содержание комментария <small>*</small></label><textarea id="ac_comment" name="content" rows="10" cols="41"><?
if(@$_COOKIE['post_content'])echo htmlspecialchars($_COOKIE['post_content']);
?></textarea><br /><script type="text/javascript">getTextAreaSelection('ac_comment');</script><input type="hidden" name="idpost" value="<?=$pid?>" /><input type="hidden" name="hidden_id_comments" value="<?
if(@$hidden_id_comments)echo $hidden_id_comments;
elseif(@$_COOKIE['hidden_id_comments'])echo htmlspecialchars($_COOKIE['hidden_id_comments']);
?>" /><input type="hidden" name="hidden_print_numb" value="<?
if(@$hidden_print_numb)echo $hidden_print_numb;
elseif(@$_COOKIE['hidden_print_numb'])echo htmlspecialchars($_COOKIE['hidden_print_numb']);
?>" /><div style="float:left;"><input type="checkbox" name="rules" id="ac_rules" checked="checked" /> С <a href="#" class="rules">правилами</a> ознакомлен<? if(@$_SESSION['a_login']&& @$_SESSION['a_password']) echo "<br /><input type=\"checkbox\" name=\"admin_c\" checked=\"checked\" />Как от Администратора"; ?></div><div style="float:right"><a href="#" class="bt_add" onclick="fAddComments('<?=$pid?>');return false;">Добавить</a></div></div><div class="clear">&nbsp;</div><p class="rules"><strong>Правила публикования комментариев</strong><br /><b>1.</b> Не информативные комментарии вида <b>"Спасибо, замечательная статья"</b>, имеющие ссылку на сайт, скорее всего будут <strong>удалены</strong>.<br /><b>2.</b> В поле "сайт" указывается ссылка на <b>главную</b> страницу сайта <strong>для людей</strong>.<br /><b>Владелец этого блога незамедлительно удалит спам в любом его проявлении.</b></p></form></div>

скрин как у меня и как должно быть:
Посмотреть вложение 7270Посмотреть вложение 7271
работает капча на PHP 5.3 без проблем, на версиях выше нет
 

Вложения

pligin

Команда форума
Администратор
Сообщения
3.583
Реакции
1.257
PSC
1.312,98
Telegram
pligin
Помогло))) Версию PHP сменил и все работает, спасибо тебе Invictus.
На надпись "Like" не забывай нажимать, если тебе помогли... иначе в следующий раз могут и не ответить
И это не раздел помощи. В следующий раз будешь наказ
 
Сверху