Toren234x5 0 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 <?php @error_reporting(7); @ini_set('display_errors', true); @ini_set('html_errors', false); define('DATALIFEENGINE', true); define('ROOT_DIR', '../..'); define('ENGINE_DIR', '..'); include ENGINE_DIR.'/data/config.php'; if ($config['version_id'] > 5.2) { require_once ( ENGINE_DIR . ('/classes/mysql.php')); } else { require_once ( ENGINE_DIR . ('/inc/mysql.php')); } $config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset']; require_once ( ENGINE_DIR . ('/data/dbconfig.php')); require_once ( ENGINE_DIR . ('/modules/functions.php')); require_once ( ENGINE_DIR . ('/modules/sitelogin.php')); if ($config['allow_alt_url'] == 'yes') { $user_lnk = $config['http_home_url'].'user/'; } else { $user_lnk = $PHP_SELF.'?subaction=userinfo&user='; } if (!$_REQUEST['avatar']) die(); if (!$_REQUEST['do_id']) die("Fucking Attemt!"); function decode_to_utf8($int=0) { $t = ''; if ( $int < 0 ) { return chr(0); } else if ( $int <= 0x007f ) { $t .= chr($int); } else if ( $int <= 0x07ff ) { $t .= chr(0xc0 | ($int >> 6)); $t .= chr(0x80 | ($int & 0x003f)); } else if ( $int <= 0xffff ) { $t .= chr(0xe0 | ($int >> 12)); $t .= chr(0x80 | (($int >> 6) & 0x003f)); $t .= chr(0x80 | ($int & 0x003f)); } else if ( $int <= 0x10ffff ) { $t .= chr(0xf0 | ($int >> 18)); $t .= chr(0x80 | (($int >> 12) & 0x3f)); $t .= chr(0x80 | (($int >> 6) & 0x3f)); $t .= chr(0x80 | ($int & 0x3f)); } else { return chr(0); } return $t; } function convert_unicode($t, $to = 'windows-1251') { $to = strtolower($to); if ($to == 'utf-8') { $t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "decode_to_utf8(hexdec('\\1'))", utf8_encode($t) ); $t = urldecode ($t); } else { $t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "'&#' . hexdec('\\1') . ';'", $t ); $t = urldecode ($t); $t = @html_entity_decode($t, ENT_NOQUOTES, $to); } return $t; } $get_id = intval($_REQUEST['do_id']); $avatar = htmlspecialchars(convert_unicode($_REQUEST['avatar'], $config['charset'])); $img = ROOT_DIR.'/uploads/avatars/'.$avatar; $foto = $avatar; $avatar = "<img src=".$img.">"; if ($get_id == '1') { $buffer = $avatar; } elseif($get_id == '2') { if ($member_id['foto'] and $member_id['selected_ava'] == '0') { unlink(ROOT_DIR.'/uploads/fotos/'.$member_id['foto']); } $db -> query ('UPDATE ' . PREFIX .'_users set foto = \''.$foto.'\', selected_ava=\'1\' WHERE user_id = \''.$member_id['user_id'].'\''); $buffer = " <br/> <strong>Аватар был успешно установлен!</strong> <BR /> <a href='".$user_lnk.$member_id['name']."/'>Заценить!</a> "; } @header("HTTP/1.0 200 OK"); @header("HTTP/1.1 200 OK"); @header("Cache-Control: no-cache, must-revalidate, max-age=0"); @header("Expires: 0"); @header("Pragma: no-cache"); @header("Content-type: text/css; charset=".$config['charset']); echo $buffer; ?> Помогите плиз переправить на версию Dle 6.7 помому тут чего-то с запросами к базе или я не прав в любом случае буду рад помощи. Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 Какую ошибку то выдаёт? Цитата Ссылка на сообщение Поделиться на других сайтах
Toren234x5 0 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 Автор Да не выдает никаких ошибок, не записывает значения в базу. Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 selected_ava такое поле то есть? Цитата Ссылка на сообщение Поделиться на других сайтах
Toren234x5 0 Опубликовано: 24 марта 2008 Рассказать Опубликовано: 24 марта 2008 Автор есть есть запрос есть все норм через phpmyadmin все сделанно Цитата Ссылка на сообщение Поделиться на других сайтах
romen 1 Опубликовано: 1 апреля 2008 Рассказать Опубликовано: 1 апреля 2008 пробовал так? $foto = addslashes($avatar); Цитата Ссылка на сообщение Поделиться на других сайтах
Toren234x5 0 Опубликовано: 3 апреля 2008 Рассказать Опубликовано: 3 апреля 2008 Автор спасибо помогло Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.