LINUX.ORG.RU

СРОЧНО!!! PHP + Linux RedHat9.0


0

0

проблема заключается в следующем: есть несколько ссылок (их код: <a href="<? echo "Index.php?t=News1.html"; ?>" и тд>новости</a>) переменная t используется в ячейки таблицы для загрузки туда ссылки (код:<? if ($t) {include("$t"); } else {include("file1.html"); }?> ) file1.html загружается, при нажатии на ссылку все равно остается file1.html. Самое интересное что в windows'е все работает, пробовал и такое {include($_get["t"]);},и post,и global все равно ссылкине работают

anonymous

Возможно, у тебя в php.ini выставлены переменные track_vars=Off и/или register_globals=Off. А вообще, ты где программить на PHP учился? Это ж образец, как не надо делать :) Например, а если пользователь зафигачит в адресной строке браузера index.php?t=/etc или index.php?t=../../super_password.txt?

ay49Mihas
()

патамушта винда рулит!

скажи адрес где ЭТО лежит? 8)

ЗЫ: в условии напиши if( ! empty( $_GET['t'] ) ) вместо того что там щас.

StDog
()
Ответ на: комментарий от ay49Mihas

Я самоучка!

<<<<Например, а если пользователь зафигачит в адресной строке браузера index.php?t=/etc или index.php?t=../../super_password.txt?

Это в действительности опасно? Подскажи не опасный вариант как сделать ПЛИЗ!!!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.