PHP - 公式不想发布图像

时间:2009-08-29 16:46:43

标签: php image submit

y0 c0derz!

我的公式如下:

<form method="post" action="index.php?sida=upl" enctype="multipart/form-data" name="myform">

        <input type="file" name="picture" id="picture" class="file_1" />
        <input type="image" name="submit" style="margin-left: 120px;" src="uplbutt.png" />

</form>

公式的PHP代码如下所示:

if (array_key_exists('image', $_POST)) 
{
// do something here bla bla
}

但是当我点击图片提交按钮时,没有任何事情会发生,因为它会发生?可能有什么不对?

2 个答案:

答案 0 :(得分:1)

图像输入以(x,y)坐标发送,如[name] .x和[name] .y。

由于这些不是有效的PHP变量名,因此这些点将被下划线替换,因此您需要查找:

if (array_key_exists('image_x', $_POST)) 

答案 1 :(得分:0)

$_POST超全局中的键不是表单输入的“type”属性,而是“name”属性 - 或者基于其名称的内容,取决于输入的类型(对于图像输入,如果我没记错的话,应该有image_ximage_y


要获取POST的内容的转储,您可以使用,例如:

var_dump($_POST); 

这将显示您可以在PHP端使用哪些变量。