Обработчик php не учитывает условия
В Общем проблема такая, при обработке post в php скрипт полностью выполняется и не учитывает условия. Ниже код самого php скрипта и ajax. Если я к примеру отправляю такое onclick="trn('21aaa это отредактировано через консоль браузера');" в post и смотрю на ответ, сначала идет успешное выполнение а потом только ошибка.
//Ответ скрипта в консоле браузера
//{status: "success", message: "Successfully"}
//{status: "warning", message: "Unknow data."}
trn = function(id) {
$('.table-responsive').append('<div class="box-loader"></div>');
$.ajax({
type: 'POST',
url: 'script.php',
data: {
id: id
},
success: function(data) {
$('div.box-loader').remove();
var m = JSON.parse(data);
if (m['status'] === 'success') {
$('tbody #trn-' + id).hide('slow').remove;
}
console.log(m);
msg(m['status'], m['message']);
},
error: function(data) {
$('div.box-loader').remove();
msg('error', 'Unknown ajax error.');
}
});
}
if(1) {//Check xmlhttprequest
$test = '1';//Post (gettype( $test ); result string )
if(isset($test) && is_numeric($test) && is_int(intval($test))) {
$id = $test;//Recheck
$trn = 0;//Select Sql
if($trn != 1) {
$user = 1;//Select Sql
if($user > 0) {
echo "Updated";//Update Sql
}
echo json_encode(array('status' => 'success','message' => "Successfully."));
} else {
echo json_encode(array('status' => 'error','message' => "Already or does not exist.."));
}
} else {
echo json_encode(array('status' => 'warning','message' => "Unknow data."));
}
} else {
echo json_encode(array('status' => 'error','message' => "Access denied."));
}