2012-05-08 24 views
1

我想通過一個來發送一些信息,執行一個應讀取值的php文件。我在html中有一個表單,並且有一個(聲明)變量,其名稱是$ matricola 。
這是代碼的一部分,我已經寫了:無法顯示按鈕的正確標題

<form action="cancella.php" method="get"> 
<input type="submit" name="matricola" value=' . $matricola . ' /> 
</form> 

cancella.php是應該被召回的文件,我想,在這個PHP文件$ _GET [「matricola」]將具有值書面是$ matricola(這是一個數字)。
但問題是,我顯示此圖像:
enter image description here

其中10000是$ matricola正確的價值,但我不希望要顯示「10000」作爲按鈕的標題!我只想$ _GET ['matricola']的值爲10000(當然是變量,並不總是10000),並且放了另一個按鈕的標題。我該怎麼做?

+0

分成兩個元素,一個輸入隱藏了matricola和一個輸入提交正確的值。 –

回答

4

不要將數據存儲在提交按鈕中。將其隱藏在隱藏字段中。

<form action="cancella.php" method="get"> 
    <input type="hidden" name="matricola" value=' . $matricola . ' /> 
    <input type="submit" name="submitBtn" value="Submit"> 
</form> 

的數據仍然會在你的PHP代碼訪問方式不盡相同:

$matricola = $_GET['matricola']; 

一定要過濾和使用數據庫操作此值,以避免可能出現的SQL注入之前驗證輸入。永遠不要相信你的Web應用程序用戶的輸入