register_globals = off

10 отговора 876 прегледа
#1

register_globals = off

Здравейте!
Значи въпроса се отнася за следното -
имам един search script който изпраща така
<form method=\"post\" action=\"?act=search\">
<input type=\"text\" name=\"search\" size=\"40\"> <input type=\"submit\" value=\"Search\">
</form>
обаче register_globals ми е off. Не мога да го вкюча на on на сървара в интернет, а на локалниа ми сървар го вкючих и заработи.
Въпроса ми е мога ли да го накарам да работи при изключени глабални променливи?
Благодаря

[линк]
Отговор
в отговор на siropo #2

Re: register_globals = off

$act = $_GET['act'];
$search = $_POST['search'];

...и надоло си ги обработваш променливите. Вземи прочети малко теория преди да пишеш програми

Отговор
в отговор на Sanndo #3

Re: register_globals = off

Благодаря ти!

[линк]
Отговор
в отговор на Sanndo #4

Re: register_globals = off

можеш и да си напишеш .htaccess file
и в него :
php_value register_globals on , разбира се ако сървъра ти е конфигуриран да слуша .htaccess файлове

Отговор
в отговор на Computer #5

Стига...

...сте давали съвети как да се пише при включен register_globals

Отговор
в отговор на siropo #6

Re: register_globals = off

Можеш да опиташ и това:
extract($_GET);
extract($_POST);
В началота на файла.


Отговор
в отговор на dunamis #7

Re: register_globals = off

оо да тва също не е лоша идея , а аз register_globals = не е готино да ползваш пич само , ако ти се налойи в краен случай

Отговор
в отговор на Computer #8

Re: register_globals = off

доколкото знам register_globals = off е изключено в php 4.x и нагоре от съображения за сигурност. Помня че имах едно php 4.0 или по старо и тогава беше включено.

369
Отговор
в отговор на Computer #9

Re: register_globals = off

кой е тоя случай?

Human Knowledge Belongs to The World
Отговор
в отговор на siropo #10

Re: register_globals = off

Абе пич, гледам един твой постинг, че курс ще правиш (преподаваш) .... лудница...

... Всеки да прави, каквото му се пие ...
Отговор
в отговор на Computer #11

Re: register_globals = off

Добрата новина е, че в PHP 6 тази "интелигентна" функция "register_globals" просто няма да я има и няма да се ползва и за "в краен случай" .

Отговор