Здравствуйте! Написал GET Запрос, при нажатии на него идет нападение на бота. Ошибки вроде и нет. Но когда добавил PHP: ini_set('display_errors',1); error_reporting(E_ALL); То показывает следующее Код (Text): Notice: Undefined index: mass in E:\OpenServer\domains\test.local\loc\map.php on line 791 Notice: Undefined index: mass in E:\OpenServer\domains\test.local\loc\map.php on line 792 Notice: Undefined index: mass in E:\OpenServer\domains\test.local\loc\map.php on line 793 Notice: Undefined index: mass in E:\OpenServer\domains\test.local\loc\map.php on line 794 А вот сам код PHP: if ($_GET['mass']==111){Attack($pers,array(111));} if ($_GET['mass']==112){Attack($pers,array(112));} if ($_GET['mass']==113){Attack($pers,array(113));} if ($_GET['mass']==114){Attack($pers,array(114));} Само нападение работает, все работает, но при включении вывода ошибок почему то показывает то что я выше писал Возможно нельзя использовать одинаковые массивы, но я не уверен. Помогите решить проблему пожалуйста.
Что значит ничего не показал? Даже aaray() не вывел? debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
я дописал код, ошибка пропала, но вот второй запрос ту же ошибку синт. показывает --- Добавлено --- вот так решили проблему предыдущую PHP: if ( isset($_GET['mass']) && in_array($_GET['mass'], range(110, 131)) ) { Attack($pers, array($_GET['mass'])); } а вот как тут сделать? PHP: if($_GET['mass']==1){ mysqli_query($GLOBALS['db_link'],"UPDATE `user` SET `loc`='28',`pos`='28_14',`rs`=`rs`-'5' WHERE rs>=5 and `login`='".$pers['login']."'"); chmsg("top.frames['chmain'].add_msg('<font class=clchattime> ".date("H:i:s")." </font> <font class=notice> Карта! </font></b> Вы успешно телепортировались.<BR>'+'');",$player['login']); echo"<script>location='main.php';</script>"; } if($_GET['mass']==2){ mysqli_query($GLOBALS['db_link'],"UPDATE `user` SET `loc`='28',`pos`='13_20',`rs`=`rs`-'5' WHERE rs>=5 and `login`='".$pers['login']."'"); chmsg("top.frames['chmain'].add_msg('<font class=clchattime> ".date("H:i:s")." </font> <font class=notice> Карта! </font></b> Вы успешно телепортировались.<BR>'+'');",$player['login']); echo"<script>location='main.php';</script>"; }
Notice: Undefined index: mass in E:\OpenServer\domains\test.local\loc\map.php on line 791 я написал выше рабочий код, и ниже написал что та же ошибка с кодом Код (Text): if($_GET['mass']==1){ mysqli_query($GLOBALS['db_link'],"UPDATE `user` SET `loc`='28',`pos`='28_14',`rs`=`rs`-'5' WHERE rs>=5 and `login`='".$pers['login']."'"); chmsg("top.frames['chmain'].add_msg('<font class=clchattime> ".date("H:i:s")." </font> <font class=notice> Карта! </font></b> Вы успешно телепортировались.<BR>'+'');",$player['login']); echo"<script>location='main.php';</script>"; } if($_GET['mass']==2){ mysqli_query($GLOBALS['db_link'],"UPDATE `user` SET `loc`='28',`pos`='13_20',`rs`=`rs`-'5' WHERE rs>=5 and `login`='".$pers['login']."'"); chmsg("top.frames['chmain'].add_msg('<font class=clchattime> ".date("H:i:s")." </font> <font class=notice> Карта! </font></b> Вы успешно телепортировались.<BR>'+'');",$player['login']); echo"<script>location='main.php';</script>"; } А надо сделать что то на подобии Код (Text): if ( isset($_GET['mass']) && in_array($_GET['mass'], range(110, 131)) ) { Attack($pers, array($_GET['mass'])); } так как тут нет ошибок)
ну смотри есть if потом открыл скобку ( в конце закрыл ) внутри уже есть $_GET['mass']==1 в том правильном примере по тому же принципу с () всё разделено &&, по этому до $_GET['mass']==1 можно добавить isset($_GET['mass']) &&
Можно так попробовать PHP: if(isset($_GET['mass']) && $_GET['mass']==1){ mysqli_query($GLOBALS['db_link'],"UPDATE `user` SET `loc`='28',`pos`='28_14',`rs`=`rs`-'5' WHERE rs>=5 and `login`='".$pers['login']."'"); chmsg("top.frames['chmain'].add_msg('<font class=clchattime> ".date("H:i:s")." </font> <font class=notice> Карта! </font></b> Вы успешно телепортировались.<BR>'+'');",$player['login']); echo"<script>location='main.php';</script>"; } if(isset($_GET['mass']) && $_GET['mass']==2){ mysqli_query($GLOBALS['db_link'],"UPDATE `user` SET `loc`='28',`pos`='13_20',`rs`=`rs`-'5' WHERE rs>=5 and `login`='".$pers['login']."'"); chmsg("top.frames['chmain'].add_msg('<font class=clchattime> ".date("H:i:s")." </font> <font class=notice> Карта! </font></b> Вы успешно телепортировались.<BR>'+'');",$player['login']); echo"<script>location='main.php';</script>"; }