2017-04-05 25 views
0

要進行測試我這樣做.SH:不能傳遞變量CGI與POST方法

#!/bin/bash 
export GATEWAY_INTERFACE=CGI/1.1 
export REQUEST_METHOD=POST 
export SCRIPT_FILENAME=/www2/post_example.php 
export CONTENT_LENGTH=12 
export REDIRECT_STATUS=true 
export username=bob 
exec echo 'username=bob' | /usr/bin/php-cgi7.0 -e 

,我使用到測試PHP如下:

<?php 
    echo $_POST['username']; 
?> 

而且每當我嘗試運行該腳本,它說:

PHP Notice: Undefined index: username in /www2/post_example.php on line 2 
Content-type: text/html; charset=UTF-8 

<br /> 
<b>Notice</b>: Undefined index: username in <b>/www2/post_example.php</b> on line <b>2</b><br /> 

我不知道我錯過了什麼?

回答

0

我發現我錯過了Content-Type標題。

CONTENT_TYPE=application/x-www-form-urlencoded