如何在PHP中使用表单重定向到当前页面?

Dyl*_*SUN 3 php forms

我试图在我的php应用程序中使用表单重定向到当前页面.现在我遇到了一个问题.

<form name="myform" action="?page=matching" method="GET">

<input id="match_button" type="submit" name="button" value="button" onClick="func_load3()" />

</form>
Run Code Online (Sandbox Code Playgroud)

action="?page=matching" 表示当前页面,因为我在我的php应用程序中使用单个条目.

使用代码,当我单击按钮时,它会重定向到主页.

我试着用:

<form name="myform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET">
Run Code Online (Sandbox Code Playgroud)

但它仍然无效.

所以我得向你寻求帮助.你有什么想法吗?怎么解决?提前致谢.

Sar*_*raz 13

将操作部分留空以重定向到当前页面,例如:

<form action="">
Run Code Online (Sandbox Code Playgroud)

或者如果你想重定向到其他页面,你可以这样做:

<form action="somepage.php">  // page must be in the same directory
Run Code Online (Sandbox Code Playgroud)

如果要追加查询字符串,则:

<form action="somepage.php?var=value&var2=value">
Run Code Online (Sandbox Code Playgroud)

如果您想重定向到一个目录,那么:

<form action="../somepage.php?var=value&var2=value">
Run Code Online (Sandbox Code Playgroud)

两个目录:

<form action="../../somepage.php?var=value&var2=value"> and so on
Run Code Online (Sandbox Code Playgroud)

在一个nother文件夹里面

<form action="yourfolder/somepage.php?var=value&var2=value">
Run Code Online (Sandbox Code Playgroud)