我创建了一个HTML表单,在提交时调用php页面(函数):
<form name="business" action="create-account-and-profile.php" method="POST">
<table>
<tbody>
....
我已确保create-account-and-profile.php位于同一目录中。 php文件是一个表单数据处理器,如下所示:
require_once (ABSPATH . "wp-admin/includes/user.php");
if (isset($_POST['personal_email_id'])) {
$email_id = $_POST['personal_email_id'];
.......
由于某些我不知道的原因,提交表单时,生成了“未找到404”错误。
这是在Openshift环境中托管的WORDPRESS平台上。
我在此和WORDPRESS论坛上搜索并查看了相关帖子。
非常感谢任何建议。
JZ
答案 0 :(得分:0)
您必须检查create-account-and-profile.php是否与包含该表单的HTML页面的相对路径相同。 e.g:
如果你的表格是
<强> example.com/subdir 强> /form.html
php文件必须在
中<强> example.com/subdir 强> /create-account-and-profile.php
答案 1 :(得分:0)
您是否尝试过在浏览器中输入网址,打开 create-account-and-profile.php 页面?如果您无法以这种方式访问该页面,则该问题可能未与POST请求相关联。
答案 2 :(得分:0)
我认为wordpress不可能,因为wordpress会使用via httacess的内部函数将所有http请求路由到wp-content。