PHP/MySQL | циклическая переадресация
Где в этом коде циклическая переадресация
[q] <?php
include_once('./inc/head.php');
include_once('./inc/prov.php');
include_once('./inc/hp_up.php');
title('Главная');
$new_msg = mysql_result(mysql_query("SELECT COUNT(*) FROM `ferm_privat` WHERE `komu` = '".$uinf['login']."' and `view` = '1'"), 0);
echo '<div class="title"><b>'.$uinf['login'].'</b>|<a href="./privat.php?privat=vhod"><img src="./graph/ico/nmeil.png" height="15" width="15" align="top" alt="ic">'.$new_msg.'</a></div>';
if(!empty($_SESSION['lvl'])) {
echo '<div class="yes">'.$_SESSION['lvl'].'</div>';
session_destroy();
}
if(!empty($_SESSION['bonus_p'])) {
echo '<div class="yes">'.$_SESSION['bonus_p'].'</div>';
session_destroy();
}
//echo '<font color="darkgreen">Вы получили бонус +5 рублей!</font><a href="?start=profil">Посмотреть</a><br/>';
switch(htmlspecialchars($_GET['start'])) {
default;
$online_u = mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `time` > '".(time()-60*15)."'"));
$news_c = @mysql_result(mysql_query("SELECT `time` FROM `ferm_news` ORDER BY `id` DESC LIMIT 1"), 0);
$news_last = @mysql_result(mysql_query("SELECT `text` FROM `ferm_news` ORDER BY `id` DESC LIMIT 1"), 0);
echo '<div class="lines"></div>';
//if($uinf['adm'] == '1') { echo '<div class="content">Kazaam - Долг 20 руб.</div>'; }
echo '<div class="menulink"><a href="./news.php">Новости</a> ['.date("d-m-y H:i", $news_c).']</div>';
echo '<div class="content">'.$news_last.'</div>';
echo '<div class="menulink"><a href="./mobs.php">Арена</a></div>';
echo '<div class="menulink"><a href="./mif_dolina.php"> Долина Мифов</a></div>';
echo '<div class="menulink"><a href="./bratstva.php">Братства</a></div>';
echo '<div class="menulink"><a href="./hram.php">Храм</a></div>';
echo '<div class="menulink"><a href="./magaz.php">Магазин</a></div>';
echo '<div class="menulink"><a href="./inventar.php">Сумка</a></div>';
echo '<div class="menulink"><a href="./privat.php">Почта</a></div>';
echo '<div class="menulink"><a href="./chat.php">Чат</a></div>';
echo '<div class="lines"></div>';
echo '<div class="menulink"><a href="?start=profil">Профиль</a></div>';
echo '<div class="menulink"><a href="?start=wk">Пополнить счёт</a></div>';
echo '<div class="menulink"><a href="?start=zoloto_obmen">Обменник золота</a></div>';
echo '<div class="menulink"><a href="?start=kak_game">Как играть</a></div>';
echo '<div class="menulink"><a href="?start=Ogame">Об игре</a></div>';
echo '<div class="menulink"><a href="?start=refa_system">Реф. система</a></div>';
echo '<div class="menulink"><a href="./top.php">Топ игроков</a></div>';
echo '<div class="menulink"><a href="?start=online">Онлайн</a> <font color="#000">('.$online_u.')</font></div>';
echo '<div class="menulink"><a href="?start=exit">Выход</a></div>';
break;
case 'wk':
include_once 'config_wk.php';
echo '<div class="content">';
if (isset($_POST['summa']))
{
if (preg_match('#^([0-9]+)$|^([0-9]+\.)+([0-9]{1,2})$#', $_POST['summa']))
{
$data=file_get_contents('http://worldkassa.ru/user/oplata.php?id_shop='.$wk_id.'&summa='.$_POST['summa'].'&hash='.$wk_hash);
if (is_numeric($data))
{
mysql_query("INSERT INTO `worldkassa` (`id_user`, `id_bill`, `time`, `summa`) values('".$uinf['id']."', '".$data."', '".time()."', '".$_POST['summa']."')");
header("Location: http://worldkassa.ru/user/oplata.php?uniq=".$data );
exit();
}
else
{
echo $data.'<br/>';
}
}
else
{
echo 'Введите корректно сумму<br/>';
}
}
echo 'Ваш баланс '.$uinf['rub'].' Rub<br/>
Пополнить на:<br/>
<form action="?start=wk" method="post">
<input name="summa" type="text" value="1.00"/> RUB<br/>
<input type="submit" value="Пополнить"/>
</form></div>';
break;
case 'profil':
echo '<div class="content">';
$id_us = htmlspecialchars(intval($_GET['id']));
if(empty($id_us)) {
$id_us = $uinf['id']; // Жесть
}
$profil = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id_us."'"));
echo '<b>'.$profil['login'].'</b><br/>';
if($uinf['id'] == $profil['id'] or $uinf['adm'] == '1')
{
echo '<b>Баланс</b> '.$profil['rub'].' руб.<br/>';
}
echo '<b>Уровень:</b> '.$profil['lvl'].'<br/>';
echo '<b>Опыт:</b> '.$profil['oput'].'<br/>';
if($profil['id_clan'] != '0') {
$clan_fetch = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id` = '".$profil['id_clan']."'"));
echo '<b>Братство:</b> '.$clan_fetch['name'].'<br
[q] <?php
include_once('./inc/head.php');
include_once('./inc/prov.php');
include_once('./inc/hp_up.php');
title('Главная');
$new_msg = mysql_result(mysql_query("SELECT COUNT(*) FROM `ferm_privat` WHERE `komu` = '".$uinf['login']."' and `view` = '1'"), 0);
echo '<div class="title"><b>'.$uinf['login'].'</b>|<a href="./privat.php?privat=vhod"><img src="./graph/ico/nmeil.png" height="15" width="15" align="top" alt="ic">'.$new_msg.'</a></div>';
if(!empty($_SESSION['lvl'])) {
echo '<div class="yes">'.$_SESSION['lvl'].'</div>';
session_destroy();
}
if(!empty($_SESSION['bonus_p'])) {
echo '<div class="yes">'.$_SESSION['bonus_p'].'</div>';
session_destroy();
}
//echo '<font color="darkgreen">Вы получили бонус +5 рублей!</font><a href="?start=profil">Посмотреть</a><br/>';
switch(htmlspecialchars($_GET['start'])) {
default;
$online_u = mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `time` > '".(time()-60*15)."'"));
$news_c = @mysql_result(mysql_query("SELECT `time` FROM `ferm_news` ORDER BY `id` DESC LIMIT 1"), 0);
$news_last = @mysql_result(mysql_query("SELECT `text` FROM `ferm_news` ORDER BY `id` DESC LIMIT 1"), 0);
echo '<div class="lines"></div>';
//if($uinf['adm'] == '1') { echo '<div class="content">Kazaam - Долг 20 руб.</div>'; }
echo '<div class="menulink"><a href="./news.php">Новости</a> ['.date("d-m-y H:i", $news_c).']</div>';
echo '<div class="content">'.$news_last.'</div>';
echo '<div class="menulink"><a href="./mobs.php">Арена</a></div>';
echo '<div class="menulink"><a href="./mif_dolina.php"> Долина Мифов</a></div>';
echo '<div class="menulink"><a href="./bratstva.php">Братства</a></div>';
echo '<div class="menulink"><a href="./hram.php">Храм</a></div>';
echo '<div class="menulink"><a href="./magaz.php">Магазин</a></div>';
echo '<div class="menulink"><a href="./inventar.php">Сумка</a></div>';
echo '<div class="menulink"><a href="./privat.php">Почта</a></div>';
echo '<div class="menulink"><a href="./chat.php">Чат</a></div>';
echo '<div class="lines"></div>';
echo '<div class="menulink"><a href="?start=profil">Профиль</a></div>';
echo '<div class="menulink"><a href="?start=wk">Пополнить счёт</a></div>';
echo '<div class="menulink"><a href="?start=zoloto_obmen">Обменник золота</a></div>';
echo '<div class="menulink"><a href="?start=kak_game">Как играть</a></div>';
echo '<div class="menulink"><a href="?start=Ogame">Об игре</a></div>';
echo '<div class="menulink"><a href="?start=refa_system">Реф. система</a></div>';
echo '<div class="menulink"><a href="./top.php">Топ игроков</a></div>';
echo '<div class="menulink"><a href="?start=online">Онлайн</a> <font color="#000">('.$online_u.')</font></div>';
echo '<div class="menulink"><a href="?start=exit">Выход</a></div>';
break;
case 'wk':
include_once 'config_wk.php';
echo '<div class="content">';
if (isset($_POST['summa']))
{
if (preg_match('#^([0-9]+)$|^([0-9]+\.)+([0-9]{1,2})$#', $_POST['summa']))
{
$data=file_get_contents('http://worldkassa.ru/user/oplata.php?id_shop='.$wk_id.'&summa='.$_POST['summa'].'&hash='.$wk_hash);
if (is_numeric($data))
{
mysql_query("INSERT INTO `worldkassa` (`id_user`, `id_bill`, `time`, `summa`) values('".$uinf['id']."', '".$data."', '".time()."', '".$_POST['summa']."')");
header("Location: http://worldkassa.ru/user/oplata.php?uniq=".$data );
exit();
}
else
{
echo $data.'<br/>';
}
}
else
{
echo 'Введите корректно сумму<br/>';
}
}
echo 'Ваш баланс '.$uinf['rub'].' Rub<br/>
Пополнить на:<br/>
<form action="?start=wk" method="post">
<input name="summa" type="text" value="1.00"/> RUB<br/>
<input type="submit" value="Пополнить"/>
</form></div>';
break;
case 'profil':
echo '<div class="content">';
$id_us = htmlspecialchars(intval($_GET['id']));
if(empty($id_us)) {
$id_us = $uinf['id']; // Жесть
}
$profil = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id_us."'"));
echo '<b>'.$profil['login'].'</b><br/>';
if($uinf['id'] == $profil['id'] or $uinf['adm'] == '1')
{
echo '<b>Баланс</b> '.$profil['rub'].' руб.<br/>';
}
echo '<b>Уровень:</b> '.$profil['lvl'].'<br/>';
echo '<b>Опыт:</b> '.$profil['oput'].'<br/>';
if($profil['id_clan'] != '0') {
$clan_fetch = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id` = '".$profil['id_clan']."'"));
echo '<b>Братство:</b> '.$clan_fetch['name'].'<br
Смотри где у тебя прописаны переадресации header и проверяй выполняемые условия
37861047, header негде не прописан
frank, откуда тогда переадресации вообще взяться то ?
и что тогда это такое?
________
посл. ред. 19.03.2015 в 20:27; всего 1 раз(а); by 37861047
и что тогда это такое?
________
посл. ред. 19.03.2015 в 20:27; всего 1 раз(а); by 37861047
37861047, на что заменить header?
frank, ни на что... проверь правильность написания условий
pullo, вообще не в теме как это сделать сталкиваюсь с такой проблемой в первый раз
frank,
if (is_numeric($data))
{
mysql_query("INSERT INTO `worldkassa`
(`id_user`, `id_bill`, `time`, `summa`) values('".
$uinf['id']."', '".$data."', '".time()."', '".$_POST
['summa']."')" ;
header("Location: http://worldkassa.ru/user/
oplata.php?uniq=".$data );
exit();
}
бредо код
значит если $data является числом то он переадресовывает на ту де страницу с дата =число отсюда и цикл переадресации как я по нял
if (is_numeric($data))
{
mysql_query("INSERT INTO `worldkassa`
(`id_user`, `id_bill`, `time`, `summa`) values('".
$uinf['id']."', '".$data."', '".time()."', '".$_POST
['summa']."')" ;
header("Location: http://worldkassa.ru/user/
oplata.php?uniq=".$data );
exit();
}
бредо код
значит если $data является числом то он переадресовывает на ту де страницу с дата =число отсюда и цикл переадресации как я по нял
pullo, и как это всё исправить? помоги может завтра 50р кину
билинг подключить не могу
билинг подключить не могу
frank, я шас пью у меня депресняк и я с мобилы.. так что увы.. намёк дал дальше сам смотри
Стр.: 1, 2