$ _SERVER ['PHP_SELF']不起作用

时间:2013-03-22 15:56:52

标签: php html forms jquery-mobile

对不起,如果之前已经提出过这样的问题。但我花了很多时间寻找,但我找不到解决方案。所以我在这里张贴..

问题: 我正在尝试将值发布到同一页面上(使用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。

任何人都可以告诉我..为什么会发生这样的事情..请注意我知道它的错字..

谢谢,

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

行动不是行动,你可以简单地写

 <form method="post">

没有操作,它会在同一页面上发布值