if(isset($data['click'])) {
//
$errors = array();
if((trim($data['title']) == '') || (mb_strlen($data['title'],'UTF-8') < 10) )
{ $errors = json_encode(['msg' => "Заголовок слишком короткий", 'code' => '400']);}
if(trim($data['user']) == '')
{ $errors = json_encode(['msg' => "0x000010_UNKNOWN", 'code' => '400']);}
if ($user['energy'] <= $data['price'])
{ $errors = json_encode(['msg' => "Недостаточно энергии", 'code' => '400']);}
// if( $data['url'] == !preg_match('/[^0-9a-z-_A-Z:/.]/is', $data['url']) )
// { $errors[] = 'Некорректный URL'; }
if (isset($data['editSetting'])) {
R::exec("UPDATE `serfing` SET `title` = '$data[title]', `url` = '$data[url]', `price` = '$data[price]' WHERE `id` = '$data[editSetting]'");
echo json_encode(['message' => "Успешно", 'code' => '200']);
} elseif(!isset($data['editSetting'])){
if( empty($errors)) {
R::exec("UPDATE `users` SET `energy` = `energy` - '$data[price]' WHERE `id` = '$data[user]'");
$serfing = R::dispense('serfing');
$serfing->user = $data['user']; # Пользователь
$serfing->title = $data['title']; # Заголовок
$serfing->url = $data['url']; # URL Адрес
$serfing->price = $data['price']; # Прайс
$serfing->views = '1000'; # Всего просмотров
$serfing->residue = '0'; # Просмотрено
$serfing->balance = $data['price']; # Баланс серфинга
$serfing->work = 'Запущено'; # Статус работы
R::store($serfing);
echo json_encode(['message' => "Успешно", 'code' => '200']);
} else {echo $errors;}
}
}
$('div#addSerf').on('click', function(){
$(document).ready(function(){
var user = $('label#info').attr('data-id');
var title = $('input#title').val();
var editSetting = $('.editSettingSave').attr('data-id');
var url = $('input#url').val();
var price = $('span#priceCore').attr('data-price');
var click = $('div#addSerf').attr('id');
if(title.length < 5) {
var classA = document.getElementById("title").classList;
classA.add('errorInput');
if(title.length >= 1) {$('div.AddCoreResult').html("<h1 class='SystemError'>Заголовок слишком короткий</h1>");}
if(title.length < 1) {$('input#title').attr('placeholder', 'Это очень важно :(');}
} else {
var classA = document.getElementById("title").classList;
classA.remove('errorInput');
if ((url == 'https://') || (url == 'http://') || (url.length < 13)) {
var classB = document.getElementById("url").classList;
classB.add('errorInput');
$('div.AddCoreResult').html("<h1 class='SystemError'>Некорректный URL</h1>");
} else {
var classB = document.getElementById("url").classList;
classB.remove('errorInput');
$.ajax({
method: "POST",
url: "/add",
data: {
user: user,
title: title,
url: url,
price: price,
click: click,
editSetting: editSetting,
},
error: function(data) {
$('div.AddCoreResult').html("<h1 class='SystemError'>Ошибка сети</h1>");
},
success: function(data){
console.log(data.code);
if(data.code == 400){ $('div.AddCoreResult').html("<h1 class='SystemError'>"+data.message+"</h1>"); }
if(data.code == 200){
$('div.AddCoreResult').html("<h1 class='SystemGood'>"+data.message+"</h1>");
$('div.AddCoreRight').load(document.URL + ' div#AddSerf');
$("input#title").val(''); $('input#url').val('https://');
setTimeout(function(){$('h1.SystemGood').hide(1500); setTimeout(function(){ $('h1.SystemGood').remove();}, 1500);}, 3500);
}
}
});
}
}
});
});
<div class="SerfingPlatform">
<div class="SerfingCards SCBlue">
<div class="SerfingCardsInfo">
<div class="SerfingCardsInfoImage">
<img src="https://www.google.com/s2/favicons?domain=<?=$serfing['url']?>">
</div>
<div class="SerfingCardsInfoText">
<h1><?=$serfing['title']?></h1>
<h3>Время: <?=$time?> сек.</h3>
</div>
<div class="SerfingCardsInfoSubMenu">
<img src="core/img/submenu.svg">
</div>
</div>
<div class="SerfingCardsBottom">
<div class="SerfingCardsButton" data-url='<?=$serfing['url']?>' onclick="getContent()">
<span><?=$listing?><img src="core/img/flash.svg"> </span> Выполнить
</div>
</div>
</div>
</div>
if (code.code == 200) {}
просто вообще не выводит и хочу найти ошибку почему) function(msg, code){}
, получаем в JS code.code
и msg.msg
echo json_encode(['msg' => 'Успешно', 'code' => '200']);
так же правильно пишется?) echo json_encode(['msg' => 'Успешно']);
header('Content-type: application/json');
верно? <audio id="sound" src="core/music/ekstrak-staggered.mp3" autoplay loop></audio>
button id="<?=$mine['id']?>"
). Вопрос: как избавиться от этого визуального коллабса и сделать так что бы все отображалось корректно?