2012-11-21 14 views
-3

我傳遞參數給一個PHP Web服務這樣的:PHP未定義指數:上線

localhost/webservice1.php?method=browse&reg=001&name=john 

但它給人的Notice Undefined Index: method

我的PHP代碼是這樣的:

$methd = $_POST['method']; 

if($methd=="save") 
    save(); 

if($methd=="signup") 
    signup(); 

if($methd=="browse") 
    browse(); 
+0

'$收作方法初探= $ _ POST [ '法']傳遞;'應該是'$ methd = $ _GET ['method'];' – Nikola

+0

http://stackoverflow.com/search?q=%5Bphp%5D+Notice+Undefined+Index%3A+method - 這是一個非常常見的錯誤 –

+0

$ _GET工作得很好,但$ _GET不工作時,我通過Android設備 – Dani

回答

3

使用$ _GET數組訪問查詢字符串中的參數,因此請使用

$method = $_GET['method']; 
1

您應該使用$ _GET [] superglobal而不是$ _POST,因爲您在URL中傳遞參數。

1

我想你想用$ _GET方法,而不是$ _ POST

0

網址參數,通過$ _GET