Ктонебуть разделял даный скрипт на 2 проэкта если то поделитесь скриптом за ранее спосибо
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Ктонебуть разделял даный скрипт на 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 менеджера оба работают.
Решили вопрос оперативно с этим человеком