为什么在我的代码中接收_post不起作用

时间:2015-05-05 03:08:05

标签: php jquery

我正在尝试制作一张表格而我想处理它但我无法处理。

以下是 myhome.php 的表单。

<form method="post" action="upload.php" enctype="multipart/form-data">    <br>
        <img  id="im" src="pic.png" width="30" height="30" />
        <input type="image"  id="su"   " src="sent.png" width="50" height="50" />
        <input type="file" id="my_file" style="display: none;" />
        <input type="submit" id="submit" value="fileToUpload" style="display: none;" name="submit"/>       
</form>

我正在使用jQuery将图片连接到输入。

问题是我无法在upload.php中收到数据 - 它给我一个空_post['submit']

upload.php

    <?php

if(isset($_POST["submit"])) {

        echo "its not empty " ;

    } else {
        echo "error";

    }

?>

3 个答案:

答案 0 :(得分:1)

当您提交表单时,操作文件upload.php将从表单中的每个元素接收key =&gt;值变量对。

每个收到的变量的名称将是每个元素的name="somename" HTML属性。

因此,只需在输入元素中添加name="somehting"

 <input name="fname" type="text" />

然后,在PHP方面:

$fn = $_POST['fname'];

你明白了。

答案 1 :(得分:0)

删除style =“display:none;”从提交按钮,并给它不透明度0而不是

答案 2 :(得分:0)

更改

<input type="image"  id="su"   " src="sent.png" width="50" height="50" />

<input type="image"  id="su"    src="sent.png" width="50" height="50" />

然后在下一页(upload.php)上尝试

echo "<pre>"; print_r($_POST); echo "</pre>"; 

这将给出您获得的所有帖子值。