Форум

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

капча не работает в опере

0

0

1
28.02.2010 13:19:41

Все что писали в других темах не помогает O_o как исправить

DESTROY_TRADE (Гость)
  • Нет информации
DESTROY_TRADE (Гость)
28.02.2010 14:14:02 28.02.2010 14:20:09

плохо искал! http://www.slaed.net/forum-view-7786-last.html#8162

еще раз повторяю - нужно перенести кусок кода с капчей в начало файла, до инклуда security.php! для этого обязательно из файла security.php переносим строку

# Global config file include
include("config/config_global.php");

в файл function.php. результат должен выглядеть так:
<?php
# Copyright © 2005 - 2008 SLAED
# Website: http://www.slaed.net

if (!defined("MODULE_FILE") && !defined("ADMIN_FILE")) die("Illegal File Access");

define("BLOCK_FILE", true);
define("FUNC_FILE", true);

# Global config file include
include("config/config_global.php");

# Format image key for captcha
switch(isset($_GET['captcha'])) {
	case "1":
	session_start();
	unset($_SESSION['captcha']);
	$random = gen_pass(10);
	$_SESSION['captcha'] = $random;
	$code = substr(hexdec(md5("".date("F j")."".$random."".$conf['sitekey']."")), 2, 6);
	Header("Content-type: image/jpeg");
	$image = imagecreatefromjpeg(img_find("misc/code_bg"));
	$color = imagecolorallocate($image, 100, 100, 100);
	imagettftext($image, 14, rand(-3, 3), rand(5, 15), 18, $color, "config/font/".$conf['font'].".ttf", $code);
	imagejpeg($image, "", $conf['quality']);
	imagedestroy($image);
	exit;
	break;
}

# Security file include
include("function/security.php");

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

28.02.2010 14:28:23

блин не хрена O_o

DESTROY_TRADE (Гость)
  • Нет информации
DESTROY_TRADE (Гость)
septron
  • Регистрация: 09.04.2008
  • Пол: Мужчина
septron
3.69

3.69

ах да, необходимо изменить перехват переменной:

# Copyright © 2005 - 2008 SLAED
# Website: http://www.slaed.net

if (!defined("MODULE_FILE") && !defined("ADMIN_FILE")) die("Illegal File Access");

define("BLOCK_FILE", true);
define("FUNC_FILE", true);

# Global config file include
include("config/config_global.php");

# Format image key for captcha
if(isset($_GET['captcha'])) {
session_start();
unset($_SESSION['captcha']);
$random = gen_pass(10);
$_SESSION['captcha'] = $random;
$code = substr(hexdec(md5("".date("F j")."".$random."".$conf['sitekey']."")), 2, 6);
Header("Content-type: image/jpeg");
$image = imagecreatefromjpeg(img_find("misc/code_bg"));
$color = imagecolorallocate($image, 100, 100, 100);
imagettftext($image, 14, rand(-3, 3), rand(5, 15), 18, $color, "config/font/".$conf['font'].".ttf", $code);
imagejpeg($image, "", $conf['quality']);
imagedestroy($image);
exit;
}

# Security file include
include("function/security.php");

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

28.02.2010 17:08:17

Спасибо Смайл - 07

DESTROY_TRADE (Гость)
  • Нет информации
DESTROY_TRADE (Гость)
Открыть Ответить

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

Идеи и предложения
Обратная связь