Loading...
помогите найти ошибку в этом коде)
При сохранения показывает белый экран



[hljs class="php"]<?
include_once '../sys/core/start.php';
include_once '../sys/core/compress.php';
include_once '../sys/core/sess.php';
include_once '../sys/core/home.php';
include_once '../sys/core/settings.php';
include_once '../sys/core/db_connect.php';
include_once '../sys/core/ipua.php';
include_once '../sys/core/fnc.php';
include_once '../sys/core/shif.php';
include_once '../sys/core/user.php';
include_once '../sys/inc/fnc_game.php';
include_once '../sys/inc/thead.php';
include_once '../sys/inc/uhead.php';

/*Вход только для зарегистрированных*/

if (!isset($user))
{
header("Location: /index.php");
}
else
{

/*Сброс игроков в подарочную страницу, если уже 23:59 и подарок не забрали*/

$time_new_year=1483228740;

if($time>$time_new_year && $user['gift'] == 0)
{
header("Location: /dev/gift.php");
}

/* Анти - Взлом*/

if(isset($_GET['anti_vzlom']))
{
mysql_query("UPDATE `user` SET `baks` = '" . ($user['baks']-50) . "' WHERE `id` = '" . $user['id'] . "'");
$_SESSION['anti_vzlom']=1;
header("Location: /dev/garage.php");
}

/* Бонус*/

if(isset($_GET['bonus']))
{
if($user['baks'] <= 5 && $user['bon_baks'] == 0)
{
mysql_query("UPDATE `user` SET `baks` = '" . ($user['baks']+20) . "', `bon_baks` = '1' WHERE `id` = '" . $user['id'] . "'");
header("Location: javascript:javascript:history.go(-1)");
}
else
{
header("Location: /dev/garage.php");
}
}


if(isset($_GET['ads']))
{
if($user['crown']>=2)
{
mysql_query("UPDATE `user` SET `crown`='" . ($user['crown']-2) . "', `ads_block`='1', `ads_block_time` = '".(time()+(60*60*24))."' WHERE `id` = '" . $user['id'] . "'");
header("Location:/dev/garage.php");
}
}

/*Сообщения*/

if(isset($_GET['messages']))
{
?>

<div class="rmenus3">
<table>
<tr>
<td>
<img src="/style/design/face-ajl.png" alt="" />
</td>
<td>
<div class="dialog"><?=$user['nick']?>, это твой список личных сообщений</div>
</td>
</tr>
</table>
</div>

<div class="rmenus3">
<div class="ig54">Сообщения:</div>
<br>
</div>

<div class="rv2"></div>

<?
mysql_query("DELETE FROM `mail` WHERE timer<='".time()."' ");
mysql_query("DELETE FROM `users_konts` WHERE timer<='".time()."' ");
mysql_query("DELETE FROM `mail` WHERE `del_user`>'0' and `del_kont`>'0' ");

$max = '10';
$chat_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '".$user['id']."' and `del`!='".$user['id']."'"),0);
$k_page = k_page($chat_post,$max);
$page = page($k_page);
$start = $max*$page-$max;

$q = mysql_query("SELECT * FROM `users_konts` WHERE `id_user` = '".$user['id']."' and `del`!='".$user['id']."' ORDER by `time` DESC LIMIT $start, $max");

if($chat_post == 0){
?>

<table class='wdt'>
<tr>
<td class='yellow rmenus' align='center'>
<b>Пусто</b>
</td>
</tr>
</table>


<?
}

while ($post = mysql_fetch_array($q)){

$ank = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = ".$post['id_kont']." LIMIT 1"));
$select_user_taxist=mysql_fetch_array(mysql_query("SELECT * FROM `taxi_user` WHERE `id_user`='".$ank['id']."'"));
$select_user_taxi=mysql_fetch_array(mysql_query("SELECT * FROM `taxi` WHERE `id`='".$select_user_taxist['id_taxi']."'"));
$mess = mysql_query("SELECT * FROM `mail` WHERE `id_user` = '".$user['id']."' AND `id_kont` = '".$ank['id']."' and `del_user`!='".$user['id']."' and `del_kont`!='".$user['id']."' OR `id_user` = '".$ank['id']."' AND `id_kont` = '".$user['id']."' and `del_user`!='".$user['id']."' and `del_kont`!='".$user['id']."' ORDER BY id DESC LIMIT 1");
$msg = mysql_fetch_array($mess);

if($msg['read'] == 1 && $msg['id_user']==$user['id'])
{
$img = 'send';
$color = 'white';
}
elseif($msg['read'] == 1 && $ank['acces']>=3)
{
$img = 'info';
$color = 'MediumSpringGreen';
}
else
{
$img = 'new';
$color = 'silver';
}
if($msg['read'] == 0)
{
$img = 'open';
$color = 'white';
}

if(isset($_GET['del'])){

$id_chmsg = intval($_GET['id']);

$sms1 = mysql_num_rows(mysql_query("SELECT * FROM `mail` WHERE `id_user` = '".$user['id']."' and `id_kont`= '".$id_chmsg."'"));
$sms2 = mysql_num_rows(mysql_query("SELECT * FROM `mail` WHERE `id_kont`= '".$user['id']."' and `id_user` = '".$id_chmsg."'" ));

if($sms1 > 0){

mysql_query("UPDATE `mail` SET `del_user` = '".$user['id']."' WHERE `id_user` = '".$user['id']."' and `id_kont`= '".$id_chmsg."'");
mysql_query("UPDATE `users_konts` SET `del` = '".$user['id']."', `new_msg`='0' where `id_kont` = '".$id_chmsg."' and `id_user` = '".$user['id']."'");

}

if($sms2 > 0){

mysql_query("UPDATE `mail` SET `del_kont` = '".$user['id']."' WHERE `id_kont` = '".$user['id']."' and `id_user` = '".$id_chmsg."'");
mysql_query("UPDATE `users_konts` SET `del` = '".$user['id']."', `new_msg`='0' where `id_user` = '".$user['id']."' and `id_kont` = '".$id_chmsg."'");

}

$_SESSION['message'] = '
Alhamdulillah , включи показ ошибок
ZnTor (02.02.2020 в 01:18)
Alhamdulillah , включи показ ошибок

не помогает)
Alhamdulillah , https://ru.piliapp.com/php-syntax-check/
Зачем вы делаете else после header боже.

Достаточно

if(проверка авторизации) {
header('Location: /');
exit;
}

// далее код без else
JCtapuk (02.02.2020 в 06:24)
Зачем вы делаете else после header боже.

Достаточно

if(проверка авторизации) {
header('Location: /');
exit;
}

// далее код без else

//Пишем там где не авторизирован: "no();"
//
function no(){
global $юзер;
if(isset($юзер['id'])){
header('Location: /home.php');
exit();
}
}
//
//
//Пишем там где авторизирован: "yes();"
//
function yes(){
global $юзер;
if(isset(!$юзер['id'])){
header('Location: /index.php');
exit();
}
}
//
//
2 функции прописал и всё, минус лишний код
________
посл. ред. 02.02.2020 в 06:36; всего 1 раз(а); by Jquery
У тя как раз личный функция
Тупо дубликаты это трата
php
   function auth(bool $online = true){ if(isset($user) !== $online) header('Location: /') . exit; }   
Онлайн: 6
Время:
Gen. 0.1089
(c) Bym.Guru 2010-2026