Обща грешка Illegal use of $_POST. You must use the request class to access input data. Found in /home/lanbgonl/Quintuss.lan-bg.info/serverad/add_server.php on line 61. This error message was generated by deactivated_super_global. BACKTRACE FILE: (not given by php) LINE: (not given by php) CALL: msg_handler() FILE: [ROOT]/phpbb/request/deactivated_super_global.php LINE: 67 CALL: trigger_error() FILE: [ROOT]/phpbb/request/deactivated_super_global.php LINE: 87 CALL: phpbb\request\deactivated_super_global->error() FILE: /home/onl/Quintuss.info/serverad/add_server.php LINE: 61 CALL: phpbb\request\deactivated_super_global->offsetGet()На дадения ред има $select = $_POST['servertype'];
Това е целия код.
Код за потвърждение: Избери целия код
<?php
include("config.php");
ob_start();
header("Content-Type: text/html; charset=utf-8");
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : "$pathf/";
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include("$phpbb_root_path/includes/functions_user.php");
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewtopic');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<meta name="author" content="Valeri Georgiev a.k.a val4o0o0" />
<meta name="robots" content="index, follow" />
<title><?php echo $title;?> - Реклама на сървър</title>
<link href="css/style.css" media="screen, projection" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="wrap2">
<div id="logo"></div>
<?php include("login.php");?>
</div>
<div style="clear:both"></div>
<div class="wrap">
<?php
if($user->data['is_registered'])
{
echo '
От тук вие можете да добавяте сървъри в нашата система.<br/>
Сайта не поддържа домейн имена, така, че моля - не въвеждайте домеини, а само айпита!<br/><br/>
<form action="" method="post">
Избери тип:
<select name="servertype">
<option value="cs16">CS 1.6</option>
<option value="csgo">CS:GO</option>
<option value="cstrike">CS:S</option>
<option value="czero">CS:CZ</option>
<option value="valve">HL1</option>
<option value="hl2dm">HL2</option>
<option value="mc">Minecraft</option>
<option value="samp">SAMP</option>
</select><br/>
<input type="text" name="server" class="input" placeholder="IP" style="margin-top:3px" required/><br/>
<input type="text" name="port" class="input" placeholder="Port" style="margin-top:3px" required/><br/>
<input type="text" name="serversite" class="input" placeholder="Сайт, не е задължителен!" style="margin-top:3px"/><br/>
<input type="submit" name="submit" style="background:black;color:#10bd29;border:none;padding:4px;margin-top:3px" value="Изпрати" />
</form>
<br />';
if(isset($_POST['submit'])) {
error_reporting(0);
$select = $_POST['servertype'];
$ip = trim(htmlspecialchars(mysqli_real_escape_string($link,$_POST['server'])));
$port = trim(htmlspecialchars(mysqli_real_escape_string($link,$_POST['port'])));
$site = trim(htmlspecialchars(mysqli_real_escape_string($link,$_POST['serversite'])));
if(empty($site)) {
$site = "-";
}
$uid = $user->data['user_id'];
//CS Query protocol
if($select != "samp" && $select != "mc") {
$ServerIP2 = "$ip:$port";
include("query/cs_hl.php");
$names = $server['name'];
$karta = $server['map'];
$players = $server['players'];
$maxplayers = $server['playersmax'];
$os = $server['server_os'];
$game = $_POST['servertype'];
if(!empty($names)) {
$get=mysqli_query($link,"SELECT * FROM servers WHERE ip='$ip' AND port='$port'");
if(mysqli_num_rows($get)>0) {
echo "Вече има такъв сървър в нашата датабаза!";
} else {
mysqli_query($link,"INSERT INTO servers (ip,port,players,maxplayers,os,map,game,vip,rate,name,comments,dobavenot,site) VALUES('$ip', '$port', '$players','$maxplayers','$os','$karta','$game','0','0','$names','0','$uid', '$site')");
echo "Успешно добавен сървър!";
}
} else {
echo "Сървъра, който се опитвате да добавите в системата не е онлайн!";
}
}
//MC Query protocol
if($select == "mc") {
include("query/mc.php");
$Server = new MinecraftStatus($ip,$port);
$names = $Server->MOTD;
$players = $Server->CurPlayers;
$maxplayers= $Server->MaxPlayers;
$os = "unknown";
$game = $_POST['servertype'];
$karta ="World";
if(!empty($names)) {
$get=mysqli_query($link,"SELECT * FROM servers WHERE ip='$ip' AND port='$port'");
if(mysqli_num_rows($get)>0) {
echo "Вече има такъв сървър в нашата датабаза!";
} else {
mysqli_query($link,"INSERT INTO servers (ip,port,players,maxplayers,os,map,game,vip,rate,name,comments,dobavenot,site) VALUES('$ip', '$port', '$players','$maxplayers','$os','$karta','$game','0','0','$names','0','$uid', '$site')");
echo "Успешно добавен сървър!";
}
} else {
echo "Сървъра, който се опитвате да добавите в системата не е онлайн!";
}
}
//SAMP Query protocol
if($select == "sa") {
include("query/samp.php");
$players = $return['player'];
$maxplayers = $return['slots'];
$names = $return['hostname'];
$karta = $return['map'];
$os = "unknown";
$game = $_POST['servertype'];
if(!empty($names)) {
$get=mysqli_query($link,"SELECT * FROM servers WHERE ip='$ip' AND port='$port'");
if(mysqli_num_rows($get)>0) {
echo "Вече има такъв сървър в нашата датабаза!";
} else {
mysqli_query($link,"INSERT INTO servers (ip,port,players,maxplayers,os,map,game,vip,rate,name,comments,dobavenot,site) VALUES('$ip', '$port', '$players','$maxplayers','$os','$karta','$game','0','0','$names','0','$uid', '$site')");
echo "Успешно добавен сървър!";
}
} else {
echo "Сървъра, който се опитвате да добавите в системата не е онлайн!";
}
}
//END CHECKS///
}
} else {
echo "Трябва да си регистриран, за да можеш да добавяш сървъри!";
}
?>
<div style="clear:both"></div>
<div class="foot">
<?php include("inc/footer.php"); ?>
</div>
</div>
</body>
</html>