PHP文件重定向404错误

时间:2015-08-06 14:26:21

标签: php html wordpress forms

我已阅读其他有关此事的帖子,但这是一个不同的问题。

<form action="mk.php" method="get">

当用户提交表单时,此表单将调用mk.php。我已经尝试将mk.php文件放在主目录中,即wp-admin目录,但是表单找不到它。我收到404错误。在URL栏中,它显示 http://bdeas.com/marketplace/mk.php?username=test123&link=test123&submit=Send 代替 http://bdeas.com/mk.php?username=test123&link=test123&submit=Send

我应该在哪里放置mk.php文件,以便我的页面可以找到它?

另外,我可以这样做,以便wordpress在主目录中搜索文件而不是/ marketplace吗?

2 个答案:

答案 0 :(得分:3)

如果您正在使用主题,则需要将文件放在主题目录中,然后像这样设置动作......

<form action="<?php echo get_template_directory_uri(); ?>/mk.php" method="get">

如果您要在帖子或页面中创建表单,请将该文件放在主目录中并像这样设置操作...

<form action="/mk.php" method="get">

前导斜杠将告诉表单查看主目录。

答案 1 :(得分:2)

的位置在哪里
<form action="mk.php" method="get">

因为如果你在主文件夹中有代码而mk.php在/ marketplace /文件夹中,那么它应该是

<form action="marketplace/mk.php" method="get">