"Магазин Сайта" 4.4.0/4.5.1

15.13K
.
Ей 25
GPRo (02.08.2013 / 16:36)
ValekS, ОШИБКА!
Не ввёдена сумма!
каждый раз такая хня! проверил вроде норм!
Это при переводе баллов? А сумму ты хоть вводишь? Гг
.
GPRo
ValekS (02.08.2013 / 17:01)
Это при переводе баллов? А сумму ты хоть вводишь? Гг
нет не ввожу
.

реально ошибка проверь еще!

.
ValekS
Ей 25
GPRo (02.08.2013 / 17:27)
реально ошибка проверь еще!
Покажи архив который ставил. Все тестировалось много раз. Я точно уверен что все работает если нормально установить. Тем более что у других подобных проблем небыло.
Может ты что-то редактировал в файле перевода монет?
.
ValekS (02.08.2013 / 17:29)
Покажи архив который ставил. Все тестировалось много раз. Я точно уверен что все работает если нормально установить. Тем более что у других подобных проблем небыло.
Может ты что-то редактировал в фай
у меня ячейка другая! кодинге шарю немного! Все изменил!
.
GPRo

ValekS,

вот проверка что там не так (+/-)
<?php
define('_IN_JOHNCMS', 1);
require_once('../incfiles/core.php');
require_once('../incfiles/head.php');
$textl = 'Магазин сайта';

if (!$user_id) {
echo '<div class="rmenu"><p><b>ОШИБКА!</b><br />Вы не зарегистрированы!</p></div>';
} else {
echo '<div class="phdr"><a href="/shop/">Магазин '.str_replace('http://', '',$set['homeurl']).'</a> | Перевод монет</div>';

switch ($act) {
case 'ok':

    // Принимаем данные
    $kod = isset($_POST['kod']) ? trim($_POST['kod']) : '';
    $logid = isset($_POST['logid']) ? trim($_POST['logid']) : '';
    $sum = isset($_POST['post']) ? abs(intval($_POST['post'])) : '';
    $error = false;

    // Проверяем данные Ник или АйДи
    if (empty($logid))
        $error = $error . 'Не ввёден Ник/ID<br />';
    elseif (mb_strlen($logid) > 15)
        $error = $error . 'Недопустимая длина Ник/ID!<br />';
    if (preg_match('/[^\da-zA-Z\-\@\*\(\)\?\!\~\_\=\[\]]+/', $logid))
        $error = $error . 'Недопустимые символы в Ник/ID!<br />';
    // Провереряем данные сумма
    if (empty($sum))
        $error = $error . 'Не ввёдена сумма!<br />';
    if (preg_match('/[^\d]+/', $sum))
        $error = $error . 'Недопустимые символы в сумме!<br />';
    // Проверка кода CAPTCHA
    if (empty($kod) || mb_strlen($kod) < 4)
        $error = $error . 'Не введён проверочный код!<br />';
    elseif ($kod != $_SESSION['code'])
        $error = $error . 'Проверочный код неверен!<br />';
    unset($_SESSION['code']);

    if (empty($error)) {
        // Проверка на кривые данные Ник или АйДи
        if (is_numeric($logid) != false) {
        $req = mysql_query("select * from `users` where `id`='$logid'");
        if (mysql_num_rows($req) == 0) $error = 'Такого юзера нет!<br/>';
        } else {
        $uid = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `users` WHERE `name`='$logid'"));
        $req = mysql_query("select * from `users` where `id`='".$uid['id']."'");
        $logid = $uid['id'];
        if (mysql_num_rows($req) == 0) $error = 'Такого юзера нет!<br/>';
        }

        // Проверка на кривые данные сумма
        if ($datauser['post'] < $sum || $datauser['post'] == 0) {
        $error = 'У вас нет столько денег!<br/>';
        }
    }

    // Заносим данные в БД
    if (empty($error)) {
        $mon = mysql_fetch_assoc(mysql_query("SELECT `post` FROM `users` WHERE `id`='$logid'"));
        mysql_query("UPDATE `users` SET `post` = '" . ($mon['post'] + $sum) . "' WHERE `id` = '$logid'");
        mysql_query("UPDATE `users` SET `post` = '" . ($datauser['post'] - $sum) . "' WHERE `id` = '$user_id'");
        mysql_query("INSERT INTO `cms_mail` SET `user_id` = '0',`from_id` = '" . $logid . "',`text` = 'Пользователь ".$login." перевёл вам ".$sum." денег!',`time` = '" . time() . "',`sys` = '1',`them` = 'Перевод денег'");
        $polz = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `users` WHERE `id`='$logid'"));
        mysql_query("INSERT INTO `cms_mail` SET `user_id` = '0',`from_id` = '" . $user_id . "',`text` = 'Вы перевели ".$sum." денег пользователю ".$polz['name']."!',`time` = '" . time() . "',`sys` = '1',`them` = 'Перевод денег'");
        echo '<div class="gmenu">Переведено!';
        echo '<br/><a href="/shop/">В магазин</a>';
        echo '</div>';
    } else {
        echo '<div class="rmenu"><p><b>ОШИБКА!</b><br />' . $error . '</p></div>';
    }

break;

default:
    // форма ввода данных
    echo '<div class="list2"><b>'.$login.'</b>, Сдесь ты можешь перевести свои деньги другому пользователю.</div>';
    echo '<form action="money.php?act=ok" method="post"><div class="list1">';
    if ($user) {
    $usr = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `users` WHERE `id`=".$user.""));
    }
    echo '<p><b>ID или Ник:</b><br/><input type="text" name="logid" maxlength="15" '.($user ? 'value="' . $usr['name'] . '"' : '').' /><br/><small>Введите ID или Ник юзера которому передаются монеты</small></p>';
    echo '<p><b>Сумма:</b><br/><input type="text" name="sum" maxlength="1" /><br/><small>Введите сумму которую хотите перевести</small></p></div>';
    echo '<div class="gmenu"><p><img src="/captcha.php?r=' . rand(1000, 9999) . '" alt="Проверочный код" border="1"/><br />';
    echo 'Код с картинки:<br/><input type="text" size="5" maxlength="5" name="kod"/></p></div>';
    echo '<div class="list2"><input type="submit" name="submit" value="Перевести"/></div></form>';
break;
    }
       }
require_once('../incfiles/end.php');
?>
.
GPRo
ас (+/-)
тролл
.
Ей 25

GPRo, ты редактировал файл, что ты от меня хочешь? Вот смотри откуда берётся переменная с сумой:
$sum = isset($_POST['post']) ? abs(intval($_POST['post'])) : '';
А поле в которое вводишь сумму называется sum. Почему так?
Должно вот так быть:

$sum = isset($_POST['sum']) ? abs(intval($_POST['sum'])) : '';

Так что замени. Эту строку после комментария "// Принимаем данные" ищи.
.

ValekS, Можно установить сразу версия 1.3.0 ?

Или обезательно установить 1.0.0 -> 1.1.0 -> 1.2.0 -> 1.3.0 ?

.
SAD1ST
(с)Дикий
# studiouz (17.08.2013 / 10:34)
ValekS, Можно установить сразу версия 1.3.0 ?

Или обезательно установить 1.0.0 -> 1.1.0 -> 1.2.0 -> 1.3.0 ?
Естественно можно устанавливать сразу, только почту свою выбирай
Всего: 268