我有一个非常大的表单正在提交到“更新”页面,该页面运行一些 SQL 查询并更新字段,然后重定向回原始页面。一切正常。我$_POST
用来将我的变量发送到更新页面。
我最近需要<input type='file' />
在页面中添加一个字段。每当用户选择一个文件时,表单就会中断,并且没有任何内容被提交到下一页。
我尝试$_POST
在更新页面上回显我的变量。只要该file
字段未设置,它们就会完美地通过。如果我选择一个文件,那么所有变量都不会出现。
我真的很困惑为什么会这样。有没有人知道为什么。这是摘录。
巨大表格的摘录:
<form enctype="multipart/form-data" method="post" action="editConfirm.php">
.
.
<input type="file" name="new_file" id="new_file" />
<input type='field' width='25px' name='fakeInput' id='fakeInput' value='' />
<input type="hidden" name="compressed_file_id" id="compressed_file_id" value='<? echo $compressedID; ?>' />
和确认页面:
echo "New File = ".$_POST['new_file'];
echo "<br />Master Title = ".$_POST['masterTitle'];
echo "<br />Compressed File ID = ".$_POST['compressed_file_id'];
因此,只要未设置新文件,这些都会正确回显。如果我选择一个文件并提交表单,它们都会中断并且没有任何结果。