使用php循环处理html表单中的文本和文件输入
我一直在努力实现这一点,我有一个html表单,它有文件和文本输入,提交后我想通过php脚本中的循环处理这些输入。当前,循环跳过文件输入,只处理文本输入。我是php新手,我似乎无法理解什么是错误的以及如何修复它。下面是表单代码和处理它的php代码使用php循环处理html表单中的文本和文件输入,php,html,Php,Html,我一直在努力实现这一点,我有一个html表单,它有文件和文本输入,提交后我想通过php脚本中的循环处理这些输入。当前,循环跳过文件输入,只处理文本输入。我是php新手,我似乎无法理解什么是错误的以及如何修复它。下面是表单代码和处理它的php代码 <form action='loop.php' enctype="multipart/form-data" data-ajax="false" method="POST"> <input type ="text" name =
<form action='loop.php' enctype="multipart/form-data" data-ajax="false" method="POST">
<input type ="text" name ="Input1"/>
<input type ="file" name ="Input2"/>
<input type ="text" name ="Input3"/>
<input type ="text" name ="Input4"/>
<input type='submit' data-corners="false" value ='submit'/>
</form>
loop.php
<?php
foreach ($_POST as $key => $value){
if($_POST[Input2]) //check if its the file input
{//some manipulation on the file}
else
//process all other text inputs}
?>
谢谢你的帮助
$\u POST[Input2]
是错误的,但它应该可以工作。这是因为Input2
被识别为常量,而不是字符串(应该是什么)。将其更改为$\u POST['Input2']
(另请参阅)$\u POST[Input2]
不检查当前处理的输入是否为Input2
。您应该使用$key
执行此操作$\u POST[Input2]
是错误的,但它应该可以工作。这是因为Input2
被识别为常量,而不是字符串(应该是什么)。将其更改为$\u POST['Input2']
(另请参阅)$\u POST[Input2]
不检查当前处理的输入是否为Input2
。您应该使用$key
执行此操作文件
在$\u文件
中,发布的数据在$\u POST
中。我不知道。。。谢谢使用$\u文件
我现在可以访问文件
位于$\u文件
中的文件,并且发布的数据位于$\u POST
中。我不知道。。。谢谢使用$\u FILES
我现在可以访问文件当前循环跳过文件输入,只处理文本输入。这是$\u文件[]
的问题,而不是他的输入常量的问题。不过做得不错。目前循环跳过文件输入,只处理文本输入。这是$\u文件[]
的问题,而不是他的输入常量的问题。不过,努力得不错。