除此脚本外,此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/

10-12 12:52
查看更多