传递 'value = ' attr (PHP) 的值时出现问题

Trouble in passing value of 'value = ' attr (PHP)

是否可以将值从 'value' 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']; 

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

错误:所有字段都是必填项

我正在通过 post 会话获取剩余值!但不是 'pname' 值! 我厌倦了使用 $_SESSION 而不是 $_POST,仍然不起作用。

未提交禁用的标签,因此您不会在 POST

中收到此信息

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

将其创建为隐藏

如果您想显示它但处于不可编辑状态,请在标签中添加 readonly