• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
(STRESS WEB 13) php 7.0 более менее адекватно рабочий

(STRESS WEB 13) php 7.0 более менее адекватно рабочий 2022-03-15

Нет прав для скачивания

а сам stress не дырявый? а то вроде как раньше информация была, что он взламывается как-то очень легко
только во влажных мечтах кул-хацкеров, хост чаще уводили, из-за типичных ошибок в ИБ.
 
Актуален он еще вообще? Спасибо
 
благодарен
 
Глянем что там
 
Не работает обменник в личном кабинете. Всегда выдаёт l2money = 1 (хотя в таблице другая сумма) . Файл отвечающий за это находится в / /account/changer.php
 
Не работает обменник в личном кабинете. Всегда выдаёт l2money = 1 (хотя в таблице другая сумма) . Файл отвечающий за это находится в / /account/changer.php
ваш проект?)
 
ваш проект?)
мой :D

Не работает обменник в личном кабинете. Всегда выдаёт l2money = 1 (хотя в таблице другая сумма) . Файл отвечающий за это находится в / /account/changer.php
ещё и выводит всегда персонажа в онлайн (хотя он оффлайн) Получается тоже всегда выдаёт цифру 1
PHP:
$online = $gdb[$sid]->result( $gdb[$sid]->query("SELECT `online` FROM `characters` WHERE `account_name`='{$controller->GetName()}' AND `{$qList[$vList[$l2cfg["gs"][$sid]["version"]]]["fields"]["charID"]}`='{$charId}'"), 0 );
 
Не работает обменник в личном кабинете. Всегда выдаёт l2money = 1 (хотя в таблице другая сумма) .
ещё и выводит всегда персонажа в онлайн (хотя он оффлайн) Получается тоже всегда выдаёт цифру 1
ну все правильно, ибо метод result возвращает не совсем то что нужно. Возвращает true или false, что приравнивается как 1 или 0
/dev/class.db.php:
PHP:
    function result($query_id = null, $rownum = 0)
    {
        if ($query_id == null)
            $query_id = $this->QueryResult;
        return @mysqli_data_seek($query_id, $rownum);
    }
так что ответ: необходимо переписывать метод result

нужно еще лет 10 наверно :LOL:, чтобы кто-то сподобился уже наконец переписать этот несчастный св13 с методов mysqli_* на PDO
 
ну все правильно, ибо метод result возвращает не совсем то что нужно. Возвращает true или false, что приравнивается как 1 или 0
/dev/class.db.php:
PHP:
    function result($query_id = null, $rownum = 0)
    {
        if ($query_id == null)
            $query_id = $this->QueryResult;
        return @mysqli_data_seek($query_id, $rownum);
    }
так что ответ: необходимо переписывать метод result

нужно еще лет 10 наверно :LOL:, чтобы кто-то сподобился уже наконец переписать этот несчастный св13 с методов mysqli_* на PDO
понятно. И чего теперь делать? :D Писать много нужно тут?
 
понятно. И чего теперь делать? :D Писать много нужно тут?
ну можно попробовать так (/dev/class.db.php)
PHP:
    function result( $query_id = null, $rownum = 0 )
    {
        if ( $query_id == null )
            $query_id = $this->QueryResult;
        
        $arr = $this->fetch( $query_id );
        
        // php >= 7.0
        // return $arr[ $rownum ] ?? '';
        return isset( $arr[ $rownum ] ) ? $arr[ $rownum ] : '';
    }
 
Вот это ты мозг! Всё заработало. И онлайн персонажа и показывает его l2money. Прям респект тебе за знания

это было связано с тем что св13 был переписан на php 7.0?

потому что до этого работало исправно
 
Доброго времени суток.
поставил св13.
работает регистрация( приходит письмо на мыло указанное при регистрации)
работает восстановление пароля( приходит письмо с подтверждением на мыло указанное при регистрации)
не работает смена пароля и смена мыла( на сайте пишет, что отправлено письмо, но не приходит письмо с подтверждением на мыло указанное при регистрации)
сайт работает на PHP 7.1 - Python 3.4, пробовал играться со сменой версии PHP.
были ли у кого такие проблемы? куда копать? какие файлы смотреть и тд?
 
Ещё проблемка. В админке во вкладке "персонажи" не отображаются персонажи (только администратор) и просмотр профиля пустой

Ещё проблемка. В админке во вкладке "персонажи" не отображаются персонажи (только администратор) и просмотр профиля пустой
При нажатии на персонажа аккаунта администратора выдаёт ошибки
Код:
Notice: Undefined variable: form_url in /admin/chars.php on line 224

Notice: Array to string conversion in /admin/chars.php on line 424

Warning: number_format() expects parameter 1 to be float, array given in /dev/class.la2.php on line 67

Notice: Array to string conversion in /admin/chars.php on line 428
в class.la2.php 67 строчка это:
Код:
  /**
     * Return formated count
     * La2::CountFormat()
     *
     * @param mixed $num
     * @return
     */
    public function CountFormat( $num )
    {
        if ( $num > 1 ) {
 67 строчка ----->           return number_format( $num, 0, ".", "," );
        }
        return "";
    }
 
Number_format вернул интовое целочисленое значение, хотя ожидается от него float ,с плавающей точкой.
 
Назад
Сверху Снизу