0

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
}

但是当我单击图像提交按钮时,没有任何反应,因为它应该发生?有什么问题?

4

2 回答 2

1

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

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

if (array_key_exists('image_x', $_POST)) 
于 2009-08-29T16:57:50.120 回答
0

超全局中的键$_POST不会是type表单输入的 " " 属性,而是 " name" 属性——或者基于其名称的东西,取决于输入的类型(对于图像输入,应该有image_xand image_y,如果我没记错)


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

var_dump($_POST); 

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

于 2009-08-29T16:59:35.920 回答