Проблем със superglobals в код за сървър реклама

PHP, MySQL, JavaScript, HTML, CSS и др.
Аватар
Toxyy
Извън линия
Потребител
Потребител
Мнения: 50
Регистриран на: 30 Яну 2019, 16:58
Се отблагодари: 1 път

Проблем със superglobals в код за сървър реклама

Мнение от Toxyy » 23 Фев 2019, 10:34

Здравейте, опитвам се да направя една система но ми изписа следната грешка.
Обща грешка
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>
Грешката се появява когато се опиташ да добавиш даден сървър. Има ли вероятност да прави проблем от моста на phpbb3 ?
Последно промяна от Toxyy на 24 Фев 2019, 10:30, променено общо 2 пъти.

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Проблем със един код / Малко помощ ?

Мнение от illusion » 23 Фев 2019, 13:34

Добави това в началото
$request->enable superglobals();

Да, заради моста е

Оправи си заглавието за да не се наказваме.

Аватар
Toxyy
Извън линия
Потребител
Потребител
Мнения: 50
Регистриран на: 30 Яну 2019, 16:58
Се отблагодари: 1 път

Проблем с код на Сървър Реклама!

Мнение от Toxyy » 23 Фев 2019, 19:46

Цялата страница директно изчезва и ми показва бял екран. Ще погледна какво мога да направя с моста на phpbb защото може вече да е стар!

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Проблем с код на Сървър Реклама!

Мнение от illusion » 23 Фев 2019, 22:25

Код за потвърждение: Избери целия код

<?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');
$request->enable superglobals();
?>
<!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>

Аватар
Toxyy
Извън линия
Потребител
Потребител
Мнения: 50
Регистриран на: 30 Яну 2019, 16:58
Се отблагодари: 1 път

Проблем със superglobals в код за сървър реклама

Мнение от Toxyy » 24 Фев 2019, 10:32

След като заменя кода ми изписва на дадената страница - This page isn’t working

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Проблем със superglobals в код за сървър реклама

Мнение от hackera457 » 24 Фев 2019, 10:38

Пробвай така

Код за потвърждение: Избери целия код

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : "$pathf/";
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_display.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
$request->enable_super_globals();

include 'config.php';
?>
<!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>
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
Toxyy
Извън линия
Потребител
Потребител
Мнения: 50
Регистриран на: 30 Яну 2019, 16:58
Се отблагодари: 1 път

Проблем със superglobals в код за сървър реклама

Мнение от Toxyy » 24 Фев 2019, 10:40

Отново същата грешка както на предишния ми пост, изобщо не зарежда станицата.

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Проблем със superglobals в код за сървър реклама

Мнение от hackera457 » 24 Фев 2019, 11:21

Код за потвърждение: Избери целия код

<?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');
$request->enable_super_globals();
?>
<!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>
Тествано и работи

Изображение
Във всеки един файл трябва да добавиш без login.php и конфигурациониня файл

Код за потвърждение: Избери целия код

$request->enable_super_globals();
Причината за грешката ти е, че в phpbb от версия 3.1 нагоре са изключени superglobals и аз не знам защо така са направили, но това е простотия за мен
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
Toxyy
Извън линия
Потребител
Потребител
Мнения: 50
Регистриран на: 30 Яну 2019, 16:58
Се отблагодари: 1 път

Проблем със superglobals в код за сървър реклама

Мнение от Toxyy » 24 Фев 2019, 12:58

Благодаря ти, вече всичко работи както трябва. Може да заключваш темата :)
Оп само да питам има ли варянт за искарване на страница само с 7 сървъра ? / Произволни от целия лист, като рандом нещо такова.

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Проблем със superglobals в код за сървър реклама

Мнение от hackera457 » 24 Фев 2019, 13:14

Toxyy написа: 24 Фев 2019, 12:58 Благодаря ти, вече всичко работи както трябва. Може да заключваш темата :)
Оп само да питам има ли варянт за искарване на страница само с 7 сървъра ? / Произволни от целия лист, като рандом нещо такова.
index.php

Код за потвърждение: Избери целия код

$pagination = pagination($results, array(
    'get_vars'  => array(
        'cat'   => (int)@$_GET['cat'], // $_GET променливите, които да се запазват при сменянето на страницата
        'view'  => @$_GET['view']
    ), 
    'per_page'  => 20, // по колко резултата да се показват на страница
    'per_side'  => 3, // по колко страници да се показват от всяка страна на страницирането
    'get_name'  => 'page' // името на $_GET променливата, от която ще бъде вземана страницата

),$gameget);
--->

Код за потвърждение: Избери целия код

$pagination = pagination($results, array(
    'get_vars'  => array(
        'cat'   => (int)@$_GET['cat'], // $_GET променливите, които да се запазват при сменянето на страницата
        'view'  => @$_GET['view']
    ), 
    'per_page'  => 7, // по колко резултата да се показват на страница
    'per_side'  => 3, // по колко страници да се показват от всяка страна на страницирането
    'get_name'  => 'page' // името на $_GET променливата, от която ще бъде вземана страницата

),$gameget);
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Уеб Програмиране”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта