【发布时间】:2014-05-17 11:49:42
【问题描述】:
在这个问题上碰壁了。我的所有设置都如下所示,问题是当我点击提交按钮时出现“找不到页面”错误。谁能看到我的错误?
这是我的Registration.html
<form name="submission" action="test_connection.php" method="post" enctype="multipart/form-data">
<input type="text" name="firstname" /><br>
<input type="text" name="lastname" />
<input type="submit" name="Submit" />
</form>
这是我的 test_connection.php
<?php
$con=mysqli_connect("myInternalHostname","username","password","databaseName");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO Accounts (first_name, last_name) VALUES ('$_POST[firstname]','$_POST[lastname]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
我尝试使用网站名称而不是数据库主机名。我尝试更改“action =”以在服务器中包含完整路径(域/网站名称/html/wp-content/themes/themeName/test_connection.php),但我仍然收到“找不到页面”错误。从我在其他来源看到的解决方案中,它总是必须处理命名约定。但我确信 Wordpress 存在问题,它查找/运行 PHP 文件。我只是看不出怎么做。任何帮助将不胜感激。
谢谢
【问题讨论】:
-
您的 test_connection.php 文件是否可以直接使用? IE。不使用表格。
-
您应该在表单的 action 属性中仔细检查路径的准确性。
-
@SlavaFominII 如果文件由服务托管,我将如何检查?
-
@Nathan 你所说的“服务”是什么意思?尝试使用浏览器直接调用此文件。
-
@SlavaFominII 我的意思是所有文件都由 MediaTemple 托管。但是我确实尝试直接访问该页面,但它不起作用。我的网站上出现“找不到页面”网页。