Php:$\u表单发送到iframe后未设置POST
我刚刚花了4个小时研究,没有任何东西能解决我的问题,所以我来了。我正在尝试设计自己的小区块文件上传器,一切都很好 我有一个主上传页面,可以让你设置一个文件上传。然后,它会自动从文件的字节中剪切出第一个块,并将其与其他一些信息一起放入表单中:Php:$\u表单发送到iframe后未设置POST,php,file,post,iframe,upload,Php,File,Post,Iframe,Upload,我刚刚花了4个小时研究,没有任何东西能解决我的问题,所以我来了。我正在尝试设计自己的小区块文件上传器,一切都很好 我有一个主上传页面,可以让你设置一个文件上传。然后,它会自动从文件的字节中剪切出第一个块,并将其与其他一些信息一起放入表单中: <form id="hiddenform" name="hiddenform" action="SecretChunkUploader.php" target="iframe" enctype="multipart/form-data" met
<form id="hiddenform" name="hiddenform" action="SecretChunkUploader.php" target="iframe" enctype="multipart/form-data" method="post">
<hidden id="Bytes" name="Bytes" value="" />
<hidden id="Pass" name="Pass" value="<?php echo $_POST['Pass'];?>" />
<hidden id="FileName" name="FileName" value="" />
<hidden id="PackageNumber" name="PackageNumber" value="" />
</form>
该表单将提交到iframe:
<iframe id="iframe" name="iframe" onload="" style="display:block"></iframe>
我尝试过测试isset(),但对于所有post变量,它都返回false
我到底做错了什么?我已经测试过了,并且知道表单是完全工作的,它只是没有通过值
提前感谢您的帮助 而不是:
<hidden id="Bytes" name="Bytes" value="" />
尝试:
当然,其他所有人也是如此。提交表单的代码在哪里?这就是您的问题所在,这就是我们需要查看的代码。document.forms[“hiddenform”].submit();之所以调用它,是因为它确实将iframe的src移动到了ChunkUploader,只是没有发布值。您需要澄清表单的位置。用户是否在iframe中填写表单?表单是否在页面的其他位置,数据是否保存到隐藏表单?HTML中没有
标记。因此不是实际的标记?我发誓我在做这件事的时候在什么地方见过它。我从来没有见过它。我只把它看作一种属性,比如。但不是真正的标签。“隐藏”不包括在w3schools的标记列表中,所以我假设它不存在。
<?php
echo "Password: ".$_POST["Pass"]."<br/>";
echo "FileName: ".$_POST["FileName"]."<br/>";
echo "PackageNumber: ".$_POST["PackageNumber"]."<br/>";
echo "Bytes: ".$_POST["Bytes"];
?>
Password:
FileName:
PackageNumber:
Bytes:
<hidden id="Bytes" name="Bytes" value="" />
<input type="hidden" id="Bytes" name="Bytes" value="" />