好的,我的代码没有损坏,但是可以改进。 我在表格中有一个表格元素,根据这篇文章here 是非法的,但对我来说在一定程度上是有效的。 我正在使用PHP,情况如下:
在该表单中,我有两个元素,一个是comment
,另一个是order_date
;
当我在chrome开发人员工具中检查表单时,它显示的是正确的结构,因此,前面链接的文章中的要点在这里没有发生。
提交表单后,除非我先对其进行初始化,否则将无法从post数组中获取这些字段的值,而是在$_SESSION
中对其进行初始化,奇怪的是,当我使用{{1 }}也不起作用。是什么导致此错误?谢谢
用于初始化它们的代码:
$_POST
在提交表单后获取其价值的代码:
if(empty($_SESSION['comment'])) {
$_SESSION['comment']='';
}
if(empty($_SESSION['order_date'])) {
$_SESSION['order_date']='';
}
试图通过以下方式获得价值:
if(isset($_POST['comment']) && isset($_POST['order_date'])) {
$_SESSION['comment'] = nl2br(filter_var($_POST['comment'],FILTER_SANITIZE_STRING));
$_SESSION['order_date'] = mysqli_real_escape_string($con,$_POST['order_date']);
}
上面的代码不起作用
这是表格的表格行:
if(isset($_POST["place_order"])) {
$comment = $_POST['comment'];
}
谢谢