创建Wordpress插件 - 表单提交在传递00x00值时失败

时间:2014-07-16 01:50:34

标签: wordpress forms wordpress-plugin

我正在写一个非常简单的插件。我注意到,当我提交一个带有文本字段的表单时,该字段的值为2位或更多位,后跟x,然后是两位或更多位数,表单不提交,将重定向到索引页面。我收到一条apache错误日志消息:[error] [client :: 1] script' /Applications/MAMP/htdocs/index.php'没找到或无法统计,但这是我能找到的所有信息。

为了缩小问题范围,我制作了一个超级基本表单,该表单只在一个字段的admin部分中运行。提交时,它会调用javascript警报来显示$ _POST值。这一整天工作直到我输入00x00或任何数字真的与他们之间的x,123x123,999999999x999999999等......

在它的预期用途中,这个字段会有一个像120x120这样的维度,但是由于什么原因,x会导致一些奇怪的事情发生。有什么想法吗?

这是一个精简的基本示例,添加到管理菜单页面

<?php
if(isset($_POST['update'])){
echo '<script type="text/javascript">', 'alert("' . $_POST['image_url'] . '");',     '</script>';   
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI']);?>">
<input name="image_url" id="image_url" type="text" maxlength="200" value="00x00"/>
<input name="update" type="submit" id="update" value="Submit" />
</form>

0 个答案:

没有答案