Подскажите по коду PHP $_post $_get

12
seosniks
На сайте с 13.08.2007
Offline
389
1197

Когда то давно был у меня магазин один, щас вот отрыл его хотел использовать.

Но столкнулся с такой проблемой, у скрипта нет переменных через которые должно все передаваться.

тоесть если открыть сайт

и там набрать адрес сайт

 /index.php?t=1
 /index.php?m=1

то ничего не работает.

Дело в том что в коде я не нашел переменных GET и POST

вот пример кода

if ($t==1){$page="tov.php"; if(isset($si)) 



if ($m==5){$page="main/ob_link.php";}

Дело в том что раньше скрипт работал когда-то, года 4 назад.

Вот я и думаю как он мог работать.:confused:

[umka]
На сайте с 25.05.2008
Offline
456
#1

Во-первых, можно включить register_globals

Во-вторых, можно парсить $_SERVER['QUERY_STRING']

Лог в помощь!
Codd
На сайте с 13.01.2011
Offline
65
#2
Дело в том что раньше скрипт работал когда-то, года 4 назад.
Вот я и думаю как он мог работать.

register globals

seosniks
На сайте с 13.08.2007
Offline
389
#3
'[umka:
;8765466']Во-первых, можно включить register_globals
Во-вторых, можно парсить $_SERVER['QUERY_STRING']

$_SERVER['QUERY_STRING'] там отсутствует.

Видимо код работал через register_globals.

В то время, видимо register_globals использовался в настройках хостинга.

Спасибо за помощь.

Щас попробую включить register_globals

Работает правда криво немного.

Думаю что использовать такой скрипт не стоит. )))

crailg
На сайте с 24.01.2010
Offline
98
#4

register_globals советую не включать, переписывать ничего не нужно, просто замените $t на $GET_["t"], а $m на $GET_["m"]

👀 Устал искать пп по пушам? Сливай PUSH на себя! ( https://searchengines.guru/ru/forum/1007827 ) 🔥Разработка любых проектов на JS, PHP ( https://searchengines.guru/ru/forum/1064450 )
Alipapa
На сайте с 01.02.2008
Offline
194
#5
seosniks:
В то время, видимо register_globals использовался в настройках хостинга.

Да, в старых версиях php он был включен по умолчанию. Сейчас принято его не включать, а изменить свои скрипты так, как посоветовал crailg в предыдущем посте. Считается, что так будет безопаснее.

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
[Удален]
#6
Alipapa:
Считается, что так будет безопаснее.

и не только считается, а оно так и есть. во второых код не становится "хер пойми чем", потмоу что переменнвые по коду чудесным образом берутся из параметров, поста, куки, сессии еще бог знает откуда ...

[umka]
На сайте с 25.05.2008
Offline
456
#7

Ну, как показывают наблюдения, коли руки не из того места произрастают, всякий код будет и кривой и глючный и дырявый :)

Dreammaker
На сайте с 20.04.2006
Offline
570
#8
crailg:
$t на $GET_["t"], а $m на $GET_["m"]

$_GET["t"] и $_GET["m"] :)

[Удален]
#9
[umka:
;8765959]Ну, как показывают наблюдения, коли руки не из того места произрастают, всякий код будет и кривой и глючный и дырявый

я не про откровенных говнокоеров говорил ))) там то да, только могила ...

D
На сайте с 14.01.2007
Offline
153
#10

но если надо много заменять или нет доступа к register_globals или платять мало денег, то можно вставить вот это уродство в какой-нибудь конфиг файл, который везде инклудируется


foreach ($_GET as $key=>$value)
{
$GLOBALS[$key]=$value;
}
foreach ($_POST as $key=>$value)
{
$GLOBALS[$key]=$value;
}
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий