За последние 24 часа нас посетили 22327 программистов и 1158 роботов. Сейчас ищет 781 программист ...

Не работает скрипт

Тема в разделе "PHP Free-Lance", создана пользователем Ксения2, 18 янв 2020.

  1. Ксения2

    Ксения2 Новичок

    С нами с:
    18 янв 2020
    Сообщения:
    4
    Симпатии:
    0
    Не работает нажатие кнопки.
    Что должно проходить :
    При нажатии кнопки скрипт должен узнать состоит лли человек в группе вк если состоит дать бонус если нет то не дать.
    Нажимаю кнопку он пишет что вы не состоите в групе. Где проблема не понимаю.
    Прошу помощи пишите в вк договоримся о цена.
    https://vk.com/id511336681
     
  2. Ксения2

    Ксения2 Новичок

    С нами с:
    18 янв 2020
    Сообщения:
    4
    Симпатии:
    0
    Помогите
     
  3. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Кнопки телефона, лифта, стеклоподъёмников?
    Начинайте договариваться тут.
     
  4. Ксения2

    Ксения2 Новичок

    С нами с:
    18 янв 2020
    Сообщения:
    4
    Симпатии:
    0
    Как? У меня есть фаил. Тут я его прикрепить не могу.
    Пишет фаил с этим расширением загружать нельзя.
    Оплата яндекс деньги о цене договоримся только помогите.
     
  5. Ксения2

    Ксения2 Новичок

    С нами с:
    18 янв 2020
    Сообщения:
    4
    Симпатии:
    0
    Кто видит ошибку пишите договоримся о цене только исправте

    <?php
    $user_id = func::clear($_SESSION['user'], 'int');

    $time = time();
    $time_del = time() + 60 * 60 * 1;

    $db->Query("SELECT * FROM config WHERE id = '1'");
    $config = $db->FetchArray();

    $bonus_max = $config['bonus_max'];
    $bonus_min = $config['bonus_min'];

    $data['form'] = false;

    $data['success'] = "";

    $db->Query("SELECT * FROM bonus WHERE user_id = '{$user_id}' AND date_del > '{$time}'");
    if ($db->NumRows() > 0) {
    $data['form'] = true;
    }

    function random_float($min, $max)
    {
    return ($min + lcg_value() * (abs($max - $min)));
    }

    $db->Query("SELECT * FROM users WHERE id = '{$user_id}'");
    $user_data = $db->FetchArray();

    if (isset($_POST["bonus"])) {

    if ($data['form'] == false) {

    $param = array(
    'group_id' => 'public190943372',
    'user_id' => $user_data['uid'],
    'member' => '1'
    );

    $groupInfo = json_decode(file_get_contents('https://api.vk.com/method/groups.isMember' . '?' . urldecode(http_build_query($param))), true);

    if ($groupInfo['response'] != 0) {
    $sum = random_float($bonus_min, random_float($bonus_min, $bonus_max));

    $db->Query("SELECT * FROM users WHERE id = '{$user_id}'");
    $info = $db->FetchArray();

    $screen_name = $info['screen_name'];

    $db->Query("UPDATE users_conf SET balance = balance + '{$sum}' WHERE user_id = '{$user_id}'");
    $db->Query("INSERT INTO bonus (user_id, sum, screen_name, date_add, date_del) VALUES ('{$user_id}','{$sum}','{$screen_name}','{$time}','{$time_del}')");

    $db->Query("INSERT INTO history (user_id, sum, type, comment, date_op) VALUES ('{$user_id}','{$sum}','2','Бонус каждый час','{$time}')");

    $data['form'] = true;
    $data['success'] = "Вы получили бонус в размере " . sprintf('%.02f', $sum) . " рублей!";
    } else {
    $data['form'] = false;
    $data['success'] = "<span style='color: red;'>Бонус не получен!</span>
    Для получения бонуса вступите в <a style='text-decoration: underline;
    color: red;' target='_blank' href='https://vk.com/dizarm123'>нашу группу</a>.";
    }

    }

    }

    $db->Query("SELECT * FROM bonus ORDER BY id DESC LIMIT 50");
    if ($db->NumRows() > 0) {
    $data['bonus'] = $db->FetchAll();
    } else $data['bonus'] = '0';

    new gen('account/bonus', $data);
     
  6. Rachel Jose

    Rachel Jose Новичок

    С нами с:
    4 янв 2020
    Сообщения:
    23
    Симпатии:
    0
    H @ksenia2 if you are still looking for help.

    I would love to help you for the same.

    email me: rachel at cisinlabs dot com