-1

如果以前有人问过这种问题,我很抱歉。但我花了很多时间寻找但我找不到解决方案。所以我在这里发帖。。

问题:我正在尝试将值发布到同一页面上(使用 Jquery 移动 UI)。所以我在页面中使用 $_SERVER['PHP_SELF'] 来处理我的表单。请检查动作的拼写(为actoin工作但不为动作工作)

当我使用它时,它会在同一页面上发布,我很高兴

<form method="POST" actoin="<?php echo $_SERVER['PHP_SELF'];?>">

请检查拼写以采取行动

但是,当我使用这个时<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">

它指向我的应用程序的 index.php。

谁能告诉我..为什么会这样..请注意我知道它的错字..

谢谢,

4

2 回答 2

5

问题是$_SERVER['PHP_SELF']返回脚本的名称。你可能的意思是$_SERVER['REQUEST_URI']。它正在使用,actoin因为大多数浏览器在没有action属性时会将其提交到同一页面。

于 2013-03-22T16:02:27.207 回答
2

action 不是 actoin ,你可以简单地写

 <form method="post">

不采取行动,它将在同一页面上发布值

于 2013-03-22T15:59:44.367 回答