Чтение RSS каналов

Форум

Открыть Ответить

Как поставить каптчу на friendsnd?

0

0
1
28.04.2011 16:02:16
Как эту каптчу
http://www.slaed.us/index.php?showtopic=12808&hl=captcha\.ru
поставить на "Отправить другу"?


Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.14

4.14
2
28.04.2011 19:38:0828.04.2011 19:40:43
Я вот что сам наваял:
/modules/news/index.php
function friendsend($sid) {
    global $user, $userinfo, $prefix, $db, $module_name, $pagetitle, $defis, $stop;
	$sid = intval($sid);
	$result = $db->sql_query(&quot;SELECT title FROM &quot;.$prefix.&quot;_stories WHERE sid='$sid' AND time <= NOW() AND status='1'&quot;);
	if ($db->sql_numrows($result) == 1) {
		list($title) = $db->sql_fetchrow($result);
		$title = stripslashes($title);
		$pagetitle = &quot;$defis &quot;._NEWS.&quot; $defis $title $defis &quot;._FRIEND.&quot;&quot;;
		head();
		title(&quot;&quot;._FRIEND.&quot;&quot;);
		if ($stop) warning($stop, &quot;&quot;, &quot;&quot;, 1);
		OpenTable();
		echo &quot;<center><font class=\&quot;content\&quot;><b>&quot;._YOUSENDSTORY.&quot; \&quot;$title\&quot; &quot;._TOAFRIEND.&quot;</b></center><br>&quot;
		.&quot;<form action=\&quot;index.php?name=$module_name\&quot; method=\&quot;post\&quot;>&quot;
		.&quot;<input type=\&quot;hidden\&quot; name=\&quot;sid\&quot; value=\&quot;$sid\&quot;>&quot;;


		if (is_user($user)) {
			getusrinfo($user);
			$yn = $userinfo['user_name'];
			$ye = $userinfo['user_email'];
		}
                 

		echo &quot;<table align=\&quot;center\&quot;><tr><td>&quot;._YOURNAME.&quot;:</td><td><input type=\&quot;text\&quot; name=\&quot;yname\&quot; value=\&quot;$yn\&quot; size=\&quot;30\&quot;></td></tr>&quot;
		.&quot;<tr><td>&quot;._YOUREMAIL.&quot;:</td><td><input type=\&quot;text\&quot; name=\&quot;ymail\&quot; value=\&quot;$ye\&quot; size=\&quot;30\&quot;></td></tr>&quot;
		.&quot;<tr><td>&quot;._FFRIENDNAME.&quot;:</td><td><input type=\&quot;text\&quot; name=\&quot;fname\&quot; size=\&quot;30\&quot;></td></tr>&quot;
		.&quot;<tr><td>&quot;._FFRIENDEMAIL.&quot;:</td><td><input type=\&quot;text\&quot; name=\&quot;fmail\&quot; size=\&quot;30\&quot;></td></tr>&quot;
.&quot;<center>&quot;.captcha_random(2).&quot;</center>&quot;
		.&quot;<center><input type=\&quot;hidden\&quot; name=\&quot;op\&quot; value=\&quot;sendstory\&quot;>\n&quot;
		.&quot;<input type=\&quot;submit\&quot; value=&quot;._SEND.&quot;>\n&quot;
		.&quot;</table></form></center>\n&quot;;




		CloseTable();


		foot();



	} else {
		Header(&quot;Location: index.php&quot;);

	}
}

function sendstory($sid, $yname, $ymail, $fname, $fmail) {
    global $sitename, $homeurl, $prefix, $db, $module_name, $stop;
	checkemail($ymail);
	checkemail($fmail);

	if (captcha_check(2)) $stop = &quot;&quot;._SECCODEINCOR.&quot;&quot;;


	if (!$stop) {
		$sid = intval($sid);
		list($title, $time, $topic) = $db->sql_fetchrow($db->sql_query(&quot;SELECT title, time, topic FROM &quot;.$prefix.&quot;_stories WHERE sid='$sid'&quot;));
		$title = stripslashes($title);
		$time = stripslashes($time);
		$topic = intval($topic);
		list($topictext) = $db->sql_fetchrow($db->sql_query(&quot;SELECT topictext FROM &quot;.$prefix.&quot;_topics WHERE topicid='$topic'&quot;));
		$topictext = stripslashes($topictext);
		$subject = &quot;$sitename - &quot;._INTERESTING.&quot;&quot;;
		$message = &quot;&quot;._HELLO.&quot; $fname!<br />&quot;._YOURFRIEND.&quot; $yname &quot;._CONSIDERED.&quot;<br /><br />&quot;._FSTORY.&quot;: $title<br />&quot;._PDATE.&quot;: &quot;.formatTimestamp($time).&quot;<br />&quot;._PTOPIC.&quot;: $topictext<br /><br />&quot;._THEURL.&quot;: <a href=\&quot;$homeurl/index.php?name=$module_name&op=article&sid=$sid\&quot; target=\&quot;_blank\&quot;>$homeurl/index.php?name=$module_name&op=article&sid=$sid</a><br /><br />&quot;._YOUCANREAD.&quot;: <a href=\&quot;$homeurl\&quot; target=\&quot;_blank\&quot;>$sitename</a><br />&quot;._FSITEURL.&quot;: <a href=\&quot;$homeurl\&quot; target=\&quot;_blank\&quot;>$homeurl</a>&quot;;
		mail_send($fmail, $ymail, $subject, $message, 0, 3);
		update_points(6);
		head();
		title(&quot;&quot;._FRIEND.&quot;&quot;);
		warning(&quot;&quot;._FSTORY.&quot; \&quot;$title\&quot; &quot;._HASSENT.&quot; $fname&quot;, &quot;?name=$module_name&op=article&sid=$sid&quot;, 5, 2);
		foot();
	} else {
		friendsend($sid);
	}
}

но получилось как-то коряво см.: http://opz.org.ua/index.php?name=News&op=friendsend&sid=236 Смайл - 12
подскажите как исправить?


Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.14

4.14
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь