Не передаются переменные (register globals включен)

Статус
В этой теме нельзя размещать новые ответы.

KPD

Новичок
Не передаются переменные (register globals включен)

Не передаются переменные которые переданы скрипту :(

register globals включен

в чем может быть дело?


Вот мой пхп ини
PHP:
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

engine = On
short_open_tag = On
asp_tags = Off
precision    =  14
y2k_compliance = On
output_buffering = 4096
;output_handler =
zlib.output_compression = Off
;zlib.output_handler =
implicit_flush = Off
unserialize_callback_func=
serialize_precision = 100
allow_call_time_pass_reference = Off

safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir =	/home							
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH

;open_basedir =
disable_functions =
disable_classes =

; Colors for Syntax Highlighting mode.  Anything that's acceptable in
; <font color="??????"> would work.
;highlight.string  = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg      = #FFFFFF
;highlight.default = #0000BB
;highlight.html    = #000000

expose_php = On

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 60     ; Maximum execution time of each script, in seconds
max_input_time = 120	; Maximum amount of time each script may spend parsing request data
memory_limit = 32M      ; Maximum amount of memory a script may consume (8MB)


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting  =  E_ERROR
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;

variables_order = "EGPCS"
register_globals = On
register_argc_argv = On
post_max_size = 12M
gpc_order = "GPC"
magic_quotes_gpc = On
magic_quotes_runtime = Off    
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "windows-1251"

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"  
;include_path = ".:/php/includes"
doc_root = "/home"
user_dir = "web"
extension_dir = "/usr/local/lib/php/20020429"
enable_dl = On

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

file_uploads = On
;upload_tmp_dir =
upload_max_filesize = 10M

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

allow_url_fopen = On
;from="[email protected]"
;user_agent="PHP"
default_socket_timeout = 60
 

SiMM

Новичок
> register globals включен
С чего вы взяли, что он включен?
[m]phpinfo[/m]
 

KPD

Новичок
вот с этого: register_globals = On
и пхпинфо говорит что он включен
 

KPD

Новичок
ZN
там есть всё.

но мне нужно чтобы были глобальные, почему их нет ума не приложу:(
 

white phoenix

Новичок
Уверен что register_globals включена?
Что выводит следующий код?
PHP:
var_dump(ini_get('register_globals'));
Если On, то явственная чертовщина.
Своими силами:
PHP:
extract($_REQUEST,EXTR_SKIP);
 

white phoenix

Новичок
KPD
С такой аномалией не сталкивался. Какая версия PHP? Возможно так действует какое-то extension.
Костыли: укажи в директиве auto_prepend_file путь до файла, а в нем extract.
 

ZN

Новичок
>но это же неправильно
это как раз таки правильно
"You should do your best to write your scripts so that they do not require register_globals to be on. Using form variables as globals can easily lead to possible security problems, if the code is not very well thought of." (с) by php.ini-recommended
http://ru2.php.net/manual/en/security.registerglobals.php
 

white phoenix

Новичок
ZN
Неправильно не это, а то что register_globals = On не приводит к ожидаемым результатам.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху