Ктонебуть разделял даный скрипт на 2 проэкта если то поделитесь скриптом за ранее спосибо
return result;
return false;
Добрый день. Возможно белый экран из-за того что касса в процессе активации?Ну если вы на прямую обращаетесь к файлу fk_go.php, то белый экран это нормально.
Данный скрипт ждет POST данные:
и ввиду их отсутствия выдаст белый экранPHP:$oa = $_POST['sum']; $o = $_POST['desc']; $us_account = $_POST['us_account'];
PHP:if ($fk_id == '' OR $fk_secret == '' OR $oa == '' OR $o == '' or $us_account == '') die();
<?php
session_start();
require("inc/config.php");
$sid = $_SESSION['logged'];
$data = date("d.m.Y");
$type = $_POST['type'];
$error = 0;
$fa = "";
if($type == "saveTovar") {
$id = $_POST['id'];
$name = $_POST['new_name'];
$cost = $_POST['new_cost'];
$desc = $_POST['new_desc'];
$tovar = $_POST['new_full'];
if(!$_SESSION['admin_auth']) {
$error = 3;
$mess = "Авторизуйтесь как администратор";
$fa = "fatal";
}
if($error == 0) {
$query = mysqli_query($link,"UPDATE tovars SET name = '$name' WHERE id = '$id'");
$query1 = mysqli_query($link,"UPDATE tovars SET cost = '$cost' WHERE id = '$id'");
$query2 = mysqli_query($link,"UPDATE tovars SET sm_desc = '$desc' WHERE id = '$id'");
$query3 = mysqli_query($link,"UPDATE tovars SET alter_payment = '$tovar' WHERE id = '$id'");
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess",
'name' => "$name",
'cost' => "$cost",
'tovar' => "$tovar",
'desc' => "$desc",
'id' => "$id_tovar"
);
}
if($type == "editTovar") {
$id = $_POST['id_edit'];
if(!$_SESSION['admin_auth']) {
$error = 3;
$mess = "Авторизуйтесь как администратор";
$fa = "fatal";
}
if($error == 0) {
$sql_select1 = "SELECT * FROM tovars WHERE id = '$id'";
$result1 = mysqli_query($link,$sql_select1);
$row = mysqli_fetch_array($result1);
if($row)
{
$id_tovar = $row['id']; // id товара
$cost = $row['cost'];
$tovar = $row['alter_payment'];
$name = $row['name'];
$desc = $row['sm_desc'];
}
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess",
'name' => "$name",
'cost' => "$cost",
'tovar' => "$tovar",
'desc' => "$desc",
'id' => "$id_tovar"
);
}
if($type == "deposit")
{
$size = $_POST['size'];
$sql_select = "SELECT * FROM users WHERE hash='$sid'";
$result = mysqli_query($link,$sql_select);
$row = mysqli_fetch_array($result);
if($row)
{
$bala = $row['balance'];
$user_id = $row['id'];
}
if($size < 1) {
$error = 1;
$mess = "Сумма пополнения от 1";
$fa = "fatal";
}
if($error == 0) {
$podpis = md5($fk_id.':'.$size.':'.$fk_secret_1.':'. $user_id);
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess",
'location' => "Free-Kassa: прием платежей на сайте, интернет эквайринг, платежный агрегатор".$fk_id."&oa={$size}&o={$user_id}&s=".$podpis.""
);
}
if($type == "confirm") {
$tovar = $_POST['id'];
// получаем инфу о юзере (ага да)
$sql_select2 = "SELECT * FROM users WHERE hash = '$sid'";
$result2 = mysqli_query($link,$sql_select2);
$row = mysqli_fetch_array($result2);
if($row)
{
$balance = $row['balance'];
$user_id = $row['id'];
}
// получем инфу о товаре, а иначе [А по щам?] мы вообще сделали "магазин"?
$sql_select1 = "SELECT COUNT(*) FROM tovars WHERE id = '$tovar'";
$result1 = mysqli_query($link,$sql_select1);
$row = mysqli_fetch_array($result1);
if($row)
{
$count = $row['COUNT(*)'];
}
$sql_select1 = "SELECT * FROM tovars WHERE id = '$tovar'";
$result1 = mysqli_query($link,$sql_select1);
$row = mysqli_fetch_array($result1);
if($row)
{
$id_tovar = $row['id']; // id товара
$size = $row['cost'];
$tovar = $row['alter_payment'];
$name = $row['name'];
}
// ну теперь выявляем ошибки
if(!$_SESSION['logged']) {
$error = 1;
$mess = "Необходимо авторизоваться";
$fa = "fatal";
}
if($_SESSION['logged']) {
if($balance < $size) {
$error = 2;
$mess = "Недостаточно средств";
$fa = "fatal";
}
if($count == 0) {
$error = 3;
$mess = "Товар не найден !";
$fa = "fatal";
}
if(!is_numeric($balance)) {
$error = 4;
$mess = "Что-то пошло не так..";
$fa = "fatal";
}
}
if($error == 0) {
$newbalance = $balance - $size;
$query = mysqli_query($link,"UPDATE users SET balance = '$newbalance' WHERE hash = '$sid'");
$query1 = mysqli_query($link,"INSERT INTO `purchases` (`id`, `user_id`, `tovar_id`, `name`, `tovar`) VALUES (NULL, '$user_id', '$id_tovar', '$name', '$tovar');");
$sql_select21 = "SELECT @@identity FROM purchases";
$result21 = mysqli_query($link,$sql_select21);
$row = mysqli_fetch_array($result21);
if($row)
{
$id_pur = $row['@@identity'];
}
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess",
'id' => "$id_pur",
'balance' => "$newbalance",
'tovar' => "$tovar",
'name' => "$name"
);
}
if($type == "delTovar") {
$delete_id = $_POST['id_del'];
if(!$_SESSION['admin_auth']) {
$error = 3;
$mess = "Авторизуйтесь как администратор";
$fa = "fatal";
}
if($error == 0) {
$query = mysqli_query($link,"DELETE FROM `tovars` WHERE id = '$delete_id'");
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess"
);
}
if($type == "addTovar") {
$name = $_POST['name'];
$desc = $_POST['desc'];
$cost = $_POST['cost'];
$links = $_POST['link'];
$link2 = $_POST['link2'];
$link3 = $_POST['link3'];
$alter_pay = $_POST['alter_pay'];
if($name == '' || $desc == '' || $cost == '' || $links == ''|| $alter_pay == '' || $link2 == '' || $link3 == '') {
$error = 1;
$mess = "Заполните все поля!";
$fa = "fatal";
}
if(!is_numeric($cost)) {
$error = 2;
$mess = "Заполните сумму корректно";
$fa = "fatal";
}
if(!$_SESSION['admin_auth']) {
$error = 3;
$mess = "Авторизуйтесь как администратор";
$fa = "fatal";
}
if($error == 0) {
$query = mysqli_query($link,"INSERT INTO `tovars` (`id`, `sm_desc`, `cost`, `views`, `name`, `img`, `img2`, `img3`, `alter_payment`, `date`) VALUES (NULL, '{$desc}', '{$cost}', '0', '{$name}', '{$links}', '{$link2}', '{$link3}', '{$alter_pay}', '{$data}');");
$sql_select21 = "SELECT @@identity FROM tovars";
$result21 = mysqli_query($link,$sql_select21);
$row = mysqli_fetch_array($result21);
if($row)
{
$id = $row['@@identity'];
}
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess",
'id' => $id,
'desc' => "$desc",
'name' => "$name",
'cost' => "$cost"
);
}
if($type == "selectTovar") {
$id_s = $_POST['id'];
$sql_select1 = "SELECT COUNT(*) FROM tovars WHERE id = '$id_s'";
$result1 = mysqli_query($link,$sql_select1);
$row = mysqli_fetch_array($result1);
if($row)
{
$find = $row['COUNT(*)'];
}
if($find == 0) {
$error = 1;
$mess = "Товар не существует!";
$fa = "fatal";
}
if($error == 0) {
$sql_select2 = "SELECT * FROM tovars WHERE id = '$id_s'";
$result2 = mysqli_query($link,$sql_select2);
$row = mysqli_fetch_array($result2);
if($row)
{
$img = $row['img'];
$img2 = $row['img2'];
$img3 = $row['img3'];
$desc = $row['sm_desc'];
$name = $row['name'];
$cost = $row['cost'];
$views = $row['views'];
$id = $row['id'];
}
$views_new = $views + 1;
$query = mysqli_query($link,"UPDATE tovars SET views = '$views_new' WHERE id = '$id_s'");
$fa = "success";
}
$result = array(
'success' => "$fa",
'error' => "$mess",
'image' => $img,
'image2' => "$img2",
'image3' => "$img3",
'desc' => "$desc",
'name' => "$name",
'cost' => "$cost",
'views' => "$views_new",
'id' => "$id"
);
}
/* огромное спасибо за покупку, моя страница в вк - по всем вопросам и т.д */
echo json_encode($result);
?>
Наверно дело в кодировкеПодскажите в чем может быть дело.
На персонажей с английскими никами донат приходит отлично. На персонажей с русскими никами не приходит совсем.
ага есть такоеПодскажите в чем может быть дело.
На персонажей с английскими никами донат приходит отлично. На персонажей с русскими никами не приходит совсем.
интеграция платежных систем тутнужна помощь с настройкой фрикассы =)
Ты опиши что не получается, поможем решить.нужна помощь с настройкой фрикассы =)
запрос надо переписать под твою таблицуРебят подскажите такой вопрос стоит ****, подрубил еще и FreeKassa все вроде настроил платеж проходит но в таблице items_delayed ничего нет и на персонажа ничего не приходит.(**** работает с другой таблицей.)
по 2м таблицам такое не прокатит?запрос надо переписать под твою таблицу
callback который приходит через api с платежного сервисапо 2м таблицам такое не прокатит?
В ядре у меня 2 менеджера оба работают.
проверь в скрипте названия колонок в insert запросе в таблицу item_delayed и сравни со своей таблицей которая у тебя на сервере, можешь еще в скрипте который работает запрос к бд подсмотретьпо 2м таблицам такое не прокатит?
В ядре у меня 2 менеджера оба работают.
Решили вопрос оперативно с этим человеком
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?