除此脚本外,此sql函数适用于我的所有脚本。有人看到这是怎么回事吗?不起作用的部分是应该将变量插入表中的部分。 include是用于登录数据库的,这是正确的(我再次检查了)。
<?php
session_start();
include_once 'dbh.php';
$confirm = $_POST['confirm'];
$check = $_SESSION['forum_name'];
if ($confirm == $check) {
include_once 'dbh.php';
$sql = "INSERT INTO forum_names (name) VALUES ('$forum_name');";
$result = mysqli_query($conn, $sql);
header("Location: ../redir.php?postsuccess=success");
} else {
echo "Your names do not match" . " ";
echo "<a href='../redir.php'>Click here to try again</a>";
}
?>
最佳答案
$forum_name
不存在。因此,用$check
替换它,或用$check
替换$forum_name
。
我不知道这怎么可能在使用该代码的其他页面上起作用。
关于php - 正在撰写博客论坛…并需要有关SQL的帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50217449/