2013-05-08 35 views
0

我在我的一个页面中有一个表单,我想让它提交到同一页面。我这样做:html form action =“。”不提交给自己,而是提交到根目录

<form method="POST" action="."> 

但是,当我提出它提交到我的网站的根目录下,而不是在同一个页面form表单上。

我知道表单正在被提交,因为我试着暂时改变GET方法,当我提交表单时,URL显示了get变量。

为什么表单没有提交到当前页面?

如果它是相关的,我使用PHP与xampp。

回答

2

试试这个:

<form method="POST" action=""> 
+0

或者将php文件名写入操作! – unkn0wn 2013-05-08 02:51:03

+0

@ user2207792是的,当然我知道我可以做到这一点,我只是想让这个速记工作 – vijrox 2013-05-08 02:54:44

+0

@Juampi工作!谢谢!我会在几分钟内接受你的答案,当堆栈让我 – vijrox 2013-05-08 02:57:10

0

这是我做的

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

我是一个新手,但这样如果Juampi的回答也工作,我会去用它。

+0

http://www.html-form-guide.com/php-form/php-form-action-self.html。请参阅漏洞利用部分。 – Shubham 2013-05-08 05:47:33