是否可以传递价值' 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,仍然无法正常工作。
答案 0 :(得分:3)
未提交已停用的代码,因此您无法在POST中收到
如果您不想显示此标记,可以通过添加type="hidden"
如果您想以不可编辑的状态显示它,请在标记中添加readonly
。