[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: После запроса в mysql пустая страница
POX
Всем привет, ситуация такая:
есть модуль мониторинга на dle. Все данные он отправляет в мускул (по крайней мере должен отправлять)
Так вот когда на сайте все данные вводишь и нажимаешь отправить выдается пустая страница.
Мне сможет кто-нибудь помочь?



Спустя 5 минут, 2 секунды (2.08.2010 - 10:26) Joker-Job написал(а):
ini_set('display_errors', 'on');
error_reporting(E_ALL);

поробуй вставить вначало перед запросом.

Спустя 2 минуты, 13 секунд (2.08.2010 - 10:28) POX написал(а):
сейчас попробую

Спустя 2 минуты, 50 секунд (2.08.2010 - 10:31) POX написал(а):
все-равно пустая страница, даже ошибки не выдал...
вот скрипт добавление сервера:
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

if (!$module) {

require_once (ENGINE_DIR.'/modules/cs/mysql.php');
require_once (ENGINE_DIR.'/data/config_csonline.php');
require_once (ENGINE_DIR.'/modules/cs/function.php');

$addservuser=$config_csonline['addservuser'];

if ($member_id['user_group'] != '5') {

if ($member_id['user_group'] == '1' OR $addservuser == 'Да') {

$add=$_REQUEST["add"];
$address=$_REQUEST["IPPORT"];
$site=$_REQUEST["site"];
$ping=$_REQUEST["ping"];
$anticheat=$_REQUEST["anticheat"];
$info=$_REQUEST["info"];
$contacts=$_REQUEST["contacts"];

$text .="Для того чтобы ваш сервер был добавлен в наш мониторинг, вам нужно выполнить только одно правило, это разместить нашу ссылку на свою страницу:<br><br><input style=\"width: 460px\" value='<a href=\"".$config['http_home_url']."\">Мониторинг игровых серверов Fps-Games.ru</a>'><br>";
$text .="<br><u>Поля отмеченные <font color=\"red\">*</font> - обязательные для заполнения!</u><br><br>";

$text .="<form enctype='multipart/form-data' action='$fname'
method='post' target='_top'>"
;
if ($address!='') {$adr=$address;} else {$adr="IP:PORT";}
$text .='<table width="100%"><tr width="100%"><td width="10%" align="left" valign="top">Адрес сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="IPPORT"';
$text .="style='width: 250px;' value='$adr'";
$text .=' onfocus="if(this.value==';
$text .="'IP:PORT') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='IP:PORT';";
$text .='" />  Например: cs.fps-games.ru:27015<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Сайт сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="site"';
$text .="style='width: 250px;' value='$site'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />  Например: http://www.fps-games.ru/<br><br&g...t;' class="sh_symbol">;
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Примерный пинг: </td><td width="90%" valign="center"><input name="ping"';
$text .="style='width: 250px;' value='$ping'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />  Например: 5-15<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Античит: </td><td width="90%" valign="center"><input name="anticheat"';
$text .="style='width: 250px;' value='$anticheat'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />  Например: HLG.<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Доп. информация:<font color="red">*</font> </td><td width="90%" valign="center"><input name="info"';
$text .="style='width: 250px;' value='$info'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />  Например: 24/7 | Non-steam<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Контакты:<font color="red">*</font> </td><td width="90%" valign="center"><input name="contacts"';
$text .="style='width: 250px;' value='$contacts'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />  Например: admin[@]fps-games.ru<br><br></td><tr></table>';
$text .="
<br><input type='submit' name='add'
value='Добавить сервер' /><br />"
;

if (isset($add))
{

if ($site != '' and $adr != '' and $info != '' and $contacts != '') {
if (!(eregi("http:\/\/", $site) || eregi("www", $site))) {

$text="<div align=\"center\">Ссылка на Ваш сайт указана не верно! (Ваша ссылка: $site, а должно быть например:
http://www.fps-games.ru/) <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

} else {

function open_url($site)
{
$ch=@curl_init($site);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($ch, CURLOPT_TIMEOUT,50);
@curl_setopt($ch, CURLOPT_HEADER,0);
@curl_setopt($ch, CURLOPT_REFERER,$site);
@curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS');
$contents=@curl_exec($ch);
return $contents;
}

$url_open = open_url($site);

if(ereg($config['http_home_url'],$url_open) == true)
{

$address2=explode(":", $address);
$ipp=$address2[0];
$port=$address2[1];

if (($ipp!='') and ($port!=''))
{


$ii=0;
$result = mysql_query("SELECT server,PORT,site,ping,anticheat,info,contacts FROM $table") or die("Не удалось подключиться к БД - error 1");
while ($myrow = mysql_fetch_row($result))
{
$ipdd = gethostbyname("$myrow[1]");
if (($myrow['server']==$ipp) and ($myrow['port']==$port)) $ii++;
if (($ipdd==$ipp) and ($myrow['port']==$port)) $ii++;
}

if ($ii==0) {

$chk = check_cs("$ipp",$port);

if ($chk[1]!='')
{
$tt3 = $_SERVER["REQUEST_TIME"];
$llo3=$_SERVER["REMOTE_ADDR"];
$ipp=addslashes($ipp);
$port=addslashes($port);

$tt2 = date("H:i:s");
$chk[1]=addSlashes($chk[1]);
$chk[4]=addSlashes($chk[4]);
$chk[5]=addSlashes($chk[5]);
$chk[6]=addSlashes($chk[6]);
$chk[7]=addSlashes($chk[7]);

$handler = mysql_query("SELECT count(1) FROM csonline WHERE server='$ipp' and PORT='$port'");
$tmp = mysql_fetch_array($handler);
$resultserv = $tmp[0];

if ($resultserv == '1') {
$text="<div align=\"center\">Cервер c этим IP-адресом ($ipp:$port) уже есть в мониторинге! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$author=$member_id['name'];
mysql_query("INSERT INTO $table VALUES ('', '$ipp','$port','$tt3','$chk[1]','$chk[4]','$chk[5]','$chk[6]','$tt2','$llo3','','$chk[7]','','$site', '$ping', '$anticheat', '$info', '$contacts', '0', '$author');") or die("Не удалось подключиться к БД - error 2");

/***************** Уведомляем на E-mail о добавлении нового сервера *****************/

include_once ENGINE_DIR.'/modules/cs/sendmail.php';

if ($config['allow_alt_url'] == "yes")
$fname = "".$config['http_home_url']."server/$ipp-$port.html";
else
$fname = "".$config['http_home_url']."?do=cs-full&ip=$ip&port=$port";



$text="<div align=\"center\">Сервер был успешно добавлен в мониторинг, вы можете просмотреть его <a href='$fname'>персональную страницу</a>. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
}
else $text="<div align=\"center\">Сервер уже есть в списке. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else $text="<div align=\"center\">Сервер не доступен. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

} else {

$text="<div align=\"center\">Сервер небыл добавлен в мониторинг, т.к. вы не разместили обратную ссылку на своём сайте ($site) на наш сайт. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

}

}

}
else {

$text="<div align=\"center\">Заполните все обязательные для заполнения поля! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

}

}
else $text .="<i>Введите информацию о сервере</i>";

$text .="<br />";
$text .="</form></center>";

} else { $text="У вас не достаточно прав для выполнения данного действия. Возможно функция была отключена администрацией сайта. <a href='javascript:history.go(-1)'>Вернуться назад</a>";}

}
else { $text="<div align=\"center\">Гостям нашего сайта не разрешено добавлять серверы в мониторинг! Для того чтобы добавить сервер, вам необходимо <a href='/?do=register'><b>зарегистрироваться</b></a>!</div><br>";}

$speedbar = "Мониторинг игровых серверов";

$copy = '<div align="right"><a href="http://fps-games.ru/index.php?do=cs/">Мониторинг Fps-Games.ru</a></div>';

$module .= <<<HTML
<script type='text/javascript' src='/engine/ajax/showmap.js'></script>
<script type='text/javascript' src='/engine/ajax/sorttable.js'></script>
<style type="text/css">
table.text {
width: 100%;
}
table.text td {
width: 50%;
vertical-align: top;
}
td.rightcol {
text-align: right;
}
</style>
<style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>

$text
HTML;
}
$tpl->load_template('cs-add.tpl');
$tpl->set('{title}',$title);
$tpl->set('{cs}',$text);
$tpl->compile('content');
$tpl->clear();
mysql_close();
?>

Спустя 2 минуты, 26 секунд (2.08.2010 - 10:33) Joker-Job написал(а):
Во 1 сделай переносы строк.
А во 2 убери собак здесь.

Цитата (POX @ 2.08.2010 - 07:31)
function open_url($site)
{
$ch=@curl_init($site);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($ch, CURLOPT_TIMEOUT,50);
@curl_setopt($ch, CURLOPT_HEADER,0);
@curl_setopt($ch, CURLOPT_REFERER,$site);
@curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS');
$contents=@curl_exec($ch);
return $contents;
}


Спустя 3 минуты, 30 секунд (2.08.2010 - 10:37) POX написал(а):
извиняюсь за может быть глупый вопрос, перенос каких строк?

Спустя 2 минуты, 57 секунд (2.08.2010 - 10:39) Joker-Job написал(а):
страничку на форуме растягивает по горизонтале, вот сделаё в сообщении переносы строк.

Спустя 4 минуты, 1 секунда (2.08.2010 - 10:43) POX написал(а):
<?php
/*
=====================================================
Название: Мониторинг PGS 1 by Sheckler
----------------------------------------------------------
e-mail: sheckler@bk.ru | icq - 415477560
----------------------------------------------------------
http://www.nokiasmart.info
----------------------------------------------------------
http://www.my-servers.ru/
=====================================================
Благодарность: WKG, Funy
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: cs-add.php
----------------------------------------------------------
Назначение: Добавление сервера в мониторинг
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

if (!$module) {

require_once (ENGINE_DIR.'/modules/cs/mysql.php');
require_once (ENGINE_DIR.'/data/config_csonline.php');
require_once (ENGINE_DIR.'/modules/cs/function.php');

$addservuser=$config_csonline['addservuser'];

if ($member_id['user_group'] != '5') {

if ($member_id['user_group'] == '1' OR $addservuser == 'Да') {

$add=$_REQUEST["add"];
$address=$_REQUEST["IPPORT"];
$site=$_REQUEST["site"];
$ping=$_REQUEST["ping"];
$anticheat=$_REQUEST["anticheat"];
$info=$_REQUEST["info"];
$contacts=$_REQUEST["contacts"];

$text .="Для того чтобы ваш сервер был добавлен в наш мониторинг, вам нужно выполнить только одно правило, это разместить нашу ссылку на свою страницу:<br><br><input style=\"width: 460px\" value='<a href=\"".$config['http_home_url']."\">Мониторинг игровых серверов Fps-Games.ru</a>'><br>";
$text .="<br><u>Поля отмеченные <font color=\"red\">*</font> - обязательные для заполнения!</u><br><br>";

$text .="<form enctype='multipart/form-data' action='$fname'
method='post' target='_top'>";
if ($address!='') {$adr=$address;} else {$adr="IP:PORT";}
$text .='<table width="100%"><tr width="100%"><td width="10%" align="left" valign="top">Адрес сервера:<font color="red">*</font>&nbsp;</td><td width="90%" valign="center"><input name="IPPORT"';
$text .="style='width: 250px;' value='$adr'";
$text .=' onfocus="if(this.value==';
$text .="'IP:PORT') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='IP:PORT';";
$text .='" />&nbsp;&nbsp;Например: cs.fps-games.ru:27015<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Сайт сервера:<font color="red">*</font>&nbsp;</td><td width="90%" valign="center"><input name="site"';
$text .="style='width: 250px;' value='$site'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />&nbsp;&nbsp;Например: http://www.fps-games.ru/<br><br&g...lt;tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Примерный пинг:&nbsp;</td><td width="90%" valign="center"><input name="ping"';
$text .="style='width: 250px;' value='$ping'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />&nbsp;&nbsp;Например: 5-15<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Античит:&nbsp;</td><td width="90%" valign="center"><input name="anticheat"';
$text .="style='width: 250px;' value='$anticheat'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />&nbsp;&nbsp;Например: HLG.<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Доп. информация:<font color="red">*</font>&nbsp;</td><td width="90%" valign="center"><input name="info"';
$text .="style='width: 250px;' value='$info'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />&nbsp;&nbsp;Например: 24/7 | Non-steam<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Контакты:<font color="red">*</font>&nbsp;</td><td width="90%" valign="center"><input name="contacts"';
$text .="style='width: 250px;' value='$contacts'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" />&nbsp;&nbsp;Например: admin[@]fps-games.ru<br><br></td><tr></table>';
$text .="
<br><input type='submit' name='add'
value='Добавить сервер' /><br />";

if (isset($add))
{

if ($site != '' and $adr != '' and $info != '' and $contacts != '') {
if (!(eregi("http:\/\/", $site) || eregi("www", $site))) {

$text="<div align=\"center\">Ссылка на Ваш сайт указана не верно! (Ваша ссылка: $site, а должно быть например: http://www.fps-games.ru/) <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

} else {

function open_url($site)
{
$ch=curl_init($site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,50);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_REFERER,$site);
curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS');
$contents=curl_exec($ch);
return $contents;
}

$url_open = open_url($site);

if(ereg($config['http_home_url'],$url_open) == true)
{

$address2=explode(":", $address);
$ipp=$address2[0];
$port=$address2[1];

if (($ipp!='') and ($port!=''))
{


$ii=0;
$result = mysql_query("SELECT server,PORT,site,ping,anticheat,info,contacts FROM $table") or die("Не удалось подключиться к БД - error 1");
while ($myrow = mysql_fetch_row($result))
{
$ipdd = gethostbyname("$myrow[1]");
if (($myrow['server']==$ipp) and ($myrow['port']==$port)) $ii++;
if (($ipdd==$ipp) and ($myrow['port']==$port)) $ii++;
}

if ($ii==0) {

$chk = check_cs("$ipp",$port);

if ($chk[1]!='')
{
$tt3 = $_SERVER["REQUEST_TIME"];
$llo3=$_SERVER["REMOTE_ADDR"];
$ipp=addslashes($ipp);
$port=addslashes($port);

$tt2 = date("H:i:s");
$chk[1]=addSlashes($chk[1]);
$chk[4]=addSlashes($chk[4]);
$chk[5]=addSlashes($chk[5]);
$chk[6]=addSlashes($chk[6]);
$chk[7]=addSlashes($chk[7]);

$handler = mysql_query("SELECT count(1) FROM csonline WHERE server='$ipp' and PORT='$port'");
$tmp = mysql_fetch_array($handler);
$resultserv = $tmp[0];

if ($resultserv == '1') {
$text="<div align=\"center\">Cервер c этим IP-адресом ($ipp:$port) уже есть в мониторинге! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$author=$member_id['name'];
mysql_query("INSERT INTO $table VALUES ('', '$ipp','$port','$tt3','$chk[1]','$chk[4]','$chk[5]','$chk[6]','$tt2','$llo3','','$chk[7]','','$site', '$ping', '$anticheat', '$info', '$contacts', '0', '$author');") or die("Не удалось подключиться к БД - error 2");

/***************** Уведомляем на E-mail о добавлении нового сервера *****************/

include_once ENGINE_DIR.'/modules/cs/sendmail.php';

if ($config['allow_alt_url'] == "yes")
$fname = "".$config['http_home_url']."server/$ipp-$port.html";
else
$fname = "".$config['http_home_url']."?do=cs-full&ip=$ip&port=$port";



$text="<div align=\"center\">Сервер был успешно добавлен в мониторинг, вы можете просмотреть его <a href='$fname'>персональную страницу</a>. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else $text="<div align=\"center\">Сервер уже есть в списке. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else $text="<div align=\"center\">Сервер не доступен. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

} else {

$text="<div align=\"center\">Сервер небыл добавлен в мониторинг, т.к. вы не разместили обратную ссылку на своём сайте ($site) на наш сайт. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

}

}

} else {

$text="<div align=\"center\">Заполните все обязательные для заполнения поля! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";

}

} else $text .="<i>Введите информацию о сервере</i>";

$text .="<br />";
$text .="</form></center>";

} else { $text="У вас не достаточно прав для выполнения данного действия. Возможно функция была отключена администрацией сайта. <a href='javascript:history.go(-1)'>Вернуться назад</a>";}

} else { $text="<div align=\"center\">Гостям нашего сайта не разрешено добавлять серверы в мониторинг! Для того чтобы добавить сервер, вам необходимо <a href='/?do=register'><b>зарегистрироваться</b></a>!</div><br>";}

$speedbar = "Мониторинг игровых серверов";

$copy = '<div align="right"><a href="http://fps-games.ru/index.php?do=cs/">Мониторинг Fps-Games.ru</a></div>';

$module .= <<<HTML
<script type='text/javascript' src='/engine/ajax/showmap.js'></script>
<script type='text/javascript' src='/engine/ajax/sorttable.js'></script>
<style type="text/css">
table.text {
width: 100%;
}
table.text td {
width: 50%;
vertical-align: top;
}
td.rightcol {
text-align: right;
}
</style>
<style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>
$text
HTML;
}
$tpl->load_template('cs-add.tpl');
$tpl->set('{title}',$title);
$tpl->set('{cs}',$text);
$tpl->compile('content');
$tpl->clear();
mysql_close();
?>

Спустя 1 минута, 14 секунд (2.08.2010 - 10:45) POX написал(а):
убрал собак - выдает ошибку:
Call to undefined function curl_init()

ругается на 115 строку
  $ch=curl_init($site);

Спустя 21 минута, 56 секунд (2.08.2010 - 11:07) POX написал(а):
все, проблему решил))
всем огромное спасибо)

Спустя 1 час, 18 минут, 59 секунд (2.08.2010 - 12:26) Joker-Job написал(а):
вот смотрите ВСЕ ВСЕ ВСЕ к чему может превести не грамотное использование собак!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.