Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在表单提交后,我在获取帖子中“所有”的“命名”对象时遇到问题_Php_Post - Fatal编程技术网

Php 在表单提交后,我在获取帖子中“所有”的“命名”对象时遇到问题

Php 在表单提交后,我在获取帖子中“所有”的“命名”对象时遇到问题,php,post,Php,Post,我有一个表单detail.php,它利用POST方法处理process.php页面上的操作数据 <form action="process.php" method="POST"> <select name="ddstatusid"> 当在process.php上回显时 echo $_POST['ddstatusid']; echo $_POST['custno']; 我得到了预期的$u POST数据。如果在同一表格上使用以下标签,则custno 我得到一个错误:

我有一个表单detail.php,它利用POST方法处理process.php页面上的操作数据

<form action="process.php" method="POST">
<select name="ddstatusid"> 
当在process.php上回显时

echo $_POST['ddstatusid'];
echo $_POST['custno'];
我得到了预期的$u POST数据。如果在同一表格上使用以下标签,则custno

我得到一个错误:

尖叫:已忽略对的错误抑制 ! 注意:未定义索引:custno in

我在这里遗漏了什么,看起来应该很明显,但我没有看到

任何帮助都将不胜感激

谢谢

表单提交的数据将仅包括成功表单控件表示的数据

表数据单元格不是表单控件

只能选择input、textarea、select和button元素


如果您想要提交td元素的内容,那么在其中放入一个输入,并给出输入的名称。这可能是一个隐藏的输入。

td不是将作为表单数据提交给服务器的表单元素。 也许你混淆了某事或想使用它

<input type="hidden" name="custno" value="<?php echo $data['CUST_NO'];?>" />
请注意,这可能无法防止XSS攻击*


*=$data['CUST\u NO']是否始终处于有效状态?

custno的输入字段在哪里?简单地在随机HTML元素上设置name属性并不会将其标记为与FormAddYourHTML for tooDanger一起提交:此代码是用户输入,需要在插入HTML文档之前转义!。请注意,这不是针对CRSF攻击的保存-虽然代码易受CSRF攻击,但我认为您指的是XSS。谢谢您的回复。我不确定主持人说的“暂停”是什么意思,因为问题中出现了一个错误。。。我相信你已经回答了我的问题,虽然表格中的单元格名称并没有随$\u帖子一起提交。在我的示例中,作为单元格提交数据的标准是什么?是创建一个隐藏对象并按建议的方式提交,还是有更好的方法?我假设表单上的一个对象是默认提交的,而不仅仅是特定的项目。因此,您也可以包括未选中的复选框,因为它们也不会被发送:@MateiMihai-表单控件可能不成功的原因有很多,未选中的复选框只是其中之一。我不打算在这里提供一个全面的列表,因为它与手头的问题无关。
<td width="107" class="pl-sm-5" name="custno">
<input type="hidden" name="custno" value="<?php echo $data['CUST_NO'];?>" />