Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 14.03.2022
Сообщений: 2

Не вносятся данные в MySQL

21.03.2022, 12:09. Показов 543. Ответов 1

Студворк — интернет-сервис помощи студентам
Подключаю Worldkassа к сайту,сперва не уходил запрос от файла index.php. Вопрос решился с помощь буферизации так как на Beget очень часто не работают exit и header location, теперь при попытке пополнения нет записи в бд.
PHP только начинаю учить и совершенно не понимаю в чем проблема. Человек помогавший в обучении сейчас не может выйти на связь поэтому решила спросить на форуме. Код прилагаю. После оплаты запись баланс пополнен есть,но ни записи в БД ни самой оплаты нет. На площадку деньги зачисляются.
Код отвечающий за запись в БД
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
include_once 'worldkassa/****.php';
include_once '../***/**.php';
if (isset($_POST['id_shop']) && is_numeric($_POST['id_shop']) && isset($_POST['id_bill']) && is_numeric($_POST['id_bill']) && isset($_POST['summa']) && is_numeric($_POST['summa']) && isset($_POST['hash']))
    {
    $sql=mysql_query("SELECT * FROM `worldkassa` WHERE `id_bill` = '".$_POST['id_bill']."'");
    if (mysql_num_rows($sql)>0)
        {
        $data1=mysql_fetch_assoc($sql);
        if ($_POST['summa']<$data1['summa'])
            {
 
            
            }
            elseif($_POST['hash']!=md5($hash.$id_shop.$_POST['id_bill'].$_POST['summa']))
            {
            
            }
            else
            {
            mysql_query("UPDATE `users` SET `dolars` = `dolars`+".$data1['summa']." WHERE `id` = '".$data1['id_user']."'"); 
            mysql_query("UPDATE `worldkassa` SET `time_oplata` = '".time()."' WHERE `id` = '".$data1['id']."'");
            }
        }
    }
?>
index.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
ob_start();
include_once '../***/**.php';
include_once '../***/***.php';
include_once '../worldkassa/***.php';
$id=$data['id'];
$page_tittle="Меню";
            if (isset($_POST['summa']) and isset($_POST['ok'])) {
    if (preg_match('#^([0-9]+)$|^([0-9]+\.)+([0-9]{1,2})$#', $_POST['summa'])) {
        $rub=$_POST['summa'];
        $summa=$rub*$rpay;
        $data_payment=file_get_contents('https://worldkassa.ru/user/oplata.php?id_shop='.$id_shop.'&summa='.$summa.'&hash='.$hash);
 
        $money = $summa*1.0; // множитель для акции
 
        if (is_numeric($data_payment)) {
            mysql_query("INSERT INTO `worldkassa` (`id_users`, `id_bill`, `time`, `summa`,`money`) values('".$data['id']."', '".$data_payment."', '".time()."', '".$summa."','".$money."')");
          
header("Location: https://worldkassa.ru/user/oplata.php?uniq=".$data_payment);
ob_flush();
            exit();
        }
        else {
            $err[]=$data_payment;
        }
    }
    else {
        echo'Введите корректно суммy<p class="zx">';
    }
}
 
include_once '../***/***.php';
include_once '../worldkassa/****.php';
 
if(isset($_POST['summa']) and $_POST['summa']<10){
    echo'<center><p class="name">Покупка Золотых </p> </center><span style=color:red>Минимальная кол-во доступное к покупке 10 Золотых</span>';
    include_once "../***/***.php'";
    exit();
}
if (isset($_POST['summa']) and !isset($_POST['ok'])){
    $_POST["summa"] = abs(floatval($_POST["summa"]));
    $summa=$_POST['summa']*$rpay;
    echo'<center><p class="name">Покупка Золотых</p></center><div class="r6">
    <b><div style=color:#126478;font-size:15px;margin:12px;>Сумма к оплате: '.$summa.' рублей</b><hr></div><form action="?" method="post"><input type="hidden" name="summa" value="'.$_POST['summa'].'"/><input type="submit" name="ok" value="Оплатить"/></form></div>';
   // require_once('conf/navig.php');
  //   require_once('conf/foot.php');
    include_once '../***/***.php';
    exit();
}
 
$cena=$rpay*1000;
echo '
<div class="r6">
 
<center><i class="stalker_link">При ошибке в получении игровой валюты -  напишите <a href="https://world2222.ru/pda/users.php?id=1">в личку<b> Ведьмак</b></a> , с указанием суммы и времени пополнения</i></center>
</div>
 
 
<div class="link">
<center><b style="color: #ffffff;">Автоматическая система оплаты.<br/>
worldkassa.ru - для этого введите нужную сумму в поле ниже</b> <br></center>
</div>
     
<center>
<br>
<div class="r6">
<form action="?" method="post">
     <center><label>Количество игровых Золотых (курс 1рубль = 1 Золотой):</label><br/>
   
    <input name="summa" type="text" value="100" required="required" style="width: 90%;"><br/>
<input type="submit" value="Пополнить"/>
</form></div></center>';
include_once '../***/***.php';
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2022, 12:09
Ответы с готовыми решениями:

не вносятся данные из формы в mysql
не вносятся данные из формы в базу данных mysql html код: &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot;...

Данные не вносятся в базу данных MySQL
Данные не вносятся в базу данных MySQL в чем проблема не пойму, вроде все правильно. Я использовал программу Denwer и там все работало, а...

не вносятся данные из форм в базу данных MySql
Добрый день. Мне сейчас необходимо развернуть проект Laravel на другом компьютере. Перенес файлы. Установил Node, запустил сервер сделал...

1
 Аватар для sash23
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
22.03.2022, 01:18
mysql_query
Это расширение не работает больше в пхп. используйте mysqli

https://www.php.net/manual/ru/book.mysqli.php
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2022, 01:18
Помогаю со студенческими работами здесь

Не вносятся данные в БД
Добрый день! Делаю форму регистрации. файл с БД &lt;?php define(&quot;DB_SERVER&quot;, &quot;localhost&quot;); define(&quot;DB_USER&quot;,...

Не вносятся данные в БД
Доброго времени суток. Скажите почему не вносятся данные в БД ? require 'engine/db.php'; session_start(); if(isset($_POST)){...

MySqlConnect, не вносятся данные в таблицу
Предыдущую тему нашел: https://www.cyberforum.ru/windows-forms/thread323541.html не особо помогла, может кто сталкивался с такой проблемой?...

Данные не вносятся в всплывающее окно
Доброго времени суток. Проблем такой, значит скрипт отправляет запрос на сервер, когда приходит ответ он помещает их в новое окно blank. Но...

Не вносятся данные в базу данных
Вот код, когда пишу данные в приложение они там остаются, даже если выключу его, но при этом когда захожу в базу данных, таблицы пустые и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru