cgi为什么接收不到post过来的数据?

cgi为什么接收不到post过来的数据?

cgi为什么接收不到post过来的数据?
$cgi = new CGI;
#$pi = $cgi->path_info();
#$rs = $cgi->param('__mode');
$tt = $cgi->param('url');
$tt .= "\n".$cgi->param('title')."\n";

如上的程序所示,一个post向这个程序页面发送post数据时,接收数据$tt为空, 用GET方式时正常接收.请高人指点一下这是怎么回事?
直接--$rs = param('__m.
直接
$rs = param('__mode');
$tt = param('url');
不就得了吗?[CCB]10[/CCB]
$cgi->param() 这个函数用法比较特别

假如参数只通过 GET 或者 POST 其中之一提交的。都可以通过 $cgi->param() 得到。
假如同时通过 GET 和 POST 提交参数,那么 param 只能得到 POST 方式的参数
GET 方式的参数不能得到。 想要得到 GET 参数一定要通过 url_param() 获得。其用法和 param 一样
只是名字一样