传递'value ='attr(PHP)值的麻烦

时间:2015-02-06 17:13:34

标签: php html post

是否可以传递价值' attr到php代码? 我的HTML是这样的:

<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']; 

我不希望用户编辑订单产品数据字段!我得到的输出是:

错误:所有字段都是必需的

我通过发布会获得剩余价值!但不是&#39; pname&#39; 值! 我厌倦了使用$ _SESSION而不是$ _POST,仍然无法正常工作。

1 个答案:

答案 0 :(得分:3)

未提交已停用的代码,因此您无法在POST中收到

如果您不想显示此标记,可以通过添加type="hidden"

将该标记创建为隐藏

如果您想以不可编辑的状态显示它,请在标记中添加readonly