2015-02-06 27 views
-1

時出現問題是否可以將值從'value'attr傳遞給php代碼? 我的HTML是這樣的:傳遞value''attr(PHP)

<label for='pname'>Order Product:</label> <br> 
<input type="text" name="pname" value="<?php echo $orderproduct; ?>" disabled> 

,並在服務器端的:

if(empty($_POST['pname']) || 
    empty($_POST['quantity']) || 
    empty($_POST['cname']) || 
    empty($_POST['name']) || 
    empty($_POST['address']) || 
    empty($_POST['number']) || 
    empty($_POST['email']) || 
    empty($_POST['message'])) 
{ 
    $errors .= "\n Error: all fields are required"; 
} 
$quantity = $_POST['quantity']; 
$cname = $_POST['cname']; 
$name = $_POST['name']; 
$address = $_POST['address']; 
$number = $_POST['number']; 
$email_address = $_POST['email']; 
$message = $_POST['message']; 

我不希望用戶編輯訂單產品數據領域!而我得到的輸出是:

錯誤:所有領域都需要

我通過郵局會議得到休息的價值!但不是'pname'超值! 我厭倦了使用$ _SESSION而不是$ _POST,仍然無法正常工作。

+2

'var_dump($ _ POST)'。它顯示了什麼? – 2015-02-06 17:15:14

+0

你如何提交表單?你是否檢查POST是否被執行? – 2015-02-06 17:16:22

+0

變量$ orderproduct來自哪裏? – 2015-02-06 17:16:59

回答

3

禁用標籤沒有被提交,以便您將不會收到此在POST

爲隱藏,如果你不想顯示它,加入type="hidden"

,倘若你可以創建這個標籤你想顯示它,但處於不可編輯的狀態,然後在標記中添加readonly

+0

好的等待我會檢查它!我的網絡有點慢! – Wocugon 2015-02-06 17:22:20

+0

高興地幫助.... :) – Nick 2015-02-06 17:27:45

+0

雅婭它的工作thnks! :) – Wocugon 2015-02-06 17:31:58