Обучение/Помощь новичкам | помогите найти
помогите найти ошибку в этом коде)
При сохранения показывает белый экран
[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'] = '
При сохранения показывает белый экран
[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 , включи показ ошибок
не помогает)
Alhamdulillah , https://ru.piliapp.com/php-syntax-check/
Зачем вы делаете else после header боже.
Достаточно
if(проверка авторизации) {
header('Location: /');
exit;
}
// далее код без else
Достаточно
if(проверка авторизации) {
header('Location: /');
exit;
}
// далее код без else
JCtapuk (02.02.2020 в 06:24)
Зачем вы делаете else после header боже.
Достаточно
if(проверка авторизации) {
header('Location: /');
exit;
}
// далее код без else
Зачем вы делаете 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; }