【发布时间】:2017-06-08 20:22:32
【问题描述】:
我是 WordPress 的新手,所以请善待。 :-)
目前情况:
在我的 WordPress 网站上,我使用以下代码创建了一个“联系页面”。
<form action="demo.php" method="post" ></form>
<p>First Name: <input type="text" name="firstname" /></p>
<p>Last Name: <input type="text" name="lastname" /></p>
<p>email: <input type="text" name="email" /></p>
<input type="submit" value="Verstuur" />
</form>
demo.php 如下所示:
<?php
$servername = "xxxxx";
$username = "xxxxx";
$password = "xxxxx";
$dbname = "xxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$value = $_POST['firstname'];
$value2 = $_POST['lastname'];
$value3 = $_POST['email'];
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('$value', '$value2', '$value3')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
当我在 WordPress 之外运行这些脚本时,它们的工作就像一个魅力。用户提供的数据很好地写入了我的数据库,并且我收到了创建新记录的消息。 但是当我将脚本放入 WordPress 时,就没有任何效果了。当然,我可以看到我的表格,但这就是它停止的地方。老实说,我什至不知道将 demo.php 文件放在哪里。我已经尝试将它放入每个不同的 WordPress 文件夹中,但没有运气。
我已经在整个互联网上寻找解决我的问题的正确方法,但几乎所有地方都在使用插件。它来了……我不想使用插件。
我知道这不是一个“我需要谁来做这个......”平台,所以我的问题是我想了解经验丰富的 WordPress 开发人员是如何处理这个问题的,这样我就可以为未来学习。
非常感谢。
【问题讨论】: