2015-09-04 82 views

回答

0

語法錯誤。刪除==0)部分:

if(empty($_GET['amount']) || empty($_GET['valid_addr']) || empty($_GET['_unique'])) { 
    exit(); 
} 
0

左括號缺失,

if ((empty($_GET['amount']) || empty($_GET['valid_addr']) || empty($_GET['_unique']))==0) exit(); 

嘗試...

2

我想你想利用array_key_exists,而不是空的。

if (!array_key_exists('amount', $_GET) || 
    !array_key_exists('valid_addr', $_GET) || 
    !array_key_exists('_unique', $_GET)) 
    exit(); 

從PHP空()文檔

檢查一個變量是否被認爲是空的。一個變量是 ,如果它不存在或者其值等於FALSE,則認爲它是空的。 如果變量不存在,則empty()不會生成警告。

Array Key Exists docs

0

你的代碼應該是這樣的:

if (empty($_GET['amount']) || empty($_GET['valid_addr']) || empty($_GET['_unique'])) 
{ 
    exit(); 
} 
0

你上面的代碼有語法錯誤。我想你想驗證與0和1的獨特所以,你應該試試這個代碼

if (empty($_GET['amount']) || empty($_GET['valid_addr']) || $_GET['_unique'])==0) exit(); 
1
if (($_GET['amount'] == 0) OR ($_GET['valid_addr'] == 0) OR ($_GET['_unique'] == 0)) { exit(); }