登录 | 首页 -> 华新鲜事 -> 社会百科 | 切换到:传统版 / sForum | 树形列表
php question
<<始页  [1]  末页>> 

php questionphp中,用post方法传递的变量如何读取?
好像不能自动转换,该怎么读取?
[Wahoo (9-1 12:53, Long long ago)] [ 传统版 | sForum ][登录后回复]1楼

进来你所说的 因为 php.ini配置文件中 track_global_variable(记得不太清楚) = off 所以 php 解释器未替你生成这些变量

PHP 4.1.0以后版本 用 $_POST['变量名']
PHP 4.1.0以前版本 用 $HTTP_POST_VARS['变量名']
[cking (9-1 13:36, Long long ago)] [ 传统版 | sForum ][登录后回复]2楼

(引用 cking:进来你所说的 因为 php.ini配置文件中 track_global_variable(记得不太清楚) = off 所以 php 解释器未替你生成这些变量 PHP 4.1.0以后版...)但是还是有问题我看了php.ini,它说“track_vars is ALWAYS enabled”。
php版本4.3.2,load as apache module。
但是我还是必须用 getenv(..); parse_str(..); 才能读取GET;
还没有办法读取POST,用你说的办法也不行。
[Wahoo (9-1 15:38, Long long ago)] [ 传统版 | sForum ][登录后回复]3楼

(引用 cking:进来你所说的 因为 php.ini配置文件中 track_global_variable(记得不太清楚) = off 所以 php 解释器未替你生成这些变量 PHP 4.1.0以后版...)ok,懂了register_globals = On

因为:
In PHP 4.2.0 and later, the default value for the PHP directive register_globals is off. This is a major change in PHP. Having register_globals off affects the set of predefined variables available in the global scope. For example, to get DOCUMENT_ROOT you'll use $_SERVER['DOCUMENT_ROOT'] instead of $DOCUMENT_ROOT, or $_GET['id'] from the URL http://www.example.com/test.php?id=3 instead of $id, or $_ENV['HOME'] instead of $HOME.

所以,register_globals = On 以后,就和以前一样可以自动解析了
[Wahoo (9-1 16:02, Long long ago)] [ 传统版 | sForum ][登录后回复]4楼


<<始页  [1]  末页>> 
登录 | 首页 -> 华新鲜事 -> 社会百科 | [刷新本页] | 切换到:传统版 / sForum