提交表单时未更新php数据库

提交表单时未更新php数据库,php,Php,我正试图编写一个PHP代码来通过表单更新数据库,但是,数据似乎永远无法进入数据库!下面是我的代码(只是为了让您知道HTML代码开头的PHP代码位于一个名为post.inc.PHP的单独文档中): 要解决此问题,您应该按照以下方式重写PHP部分: <?php require_once('Includes/dbh.inc.php'); if(isset($_POST['Title'], $_POST['Text1'])) { $Title = mys

我正试图编写一个PHP代码来通过表单更新数据库,但是,数据似乎永远无法进入数据库!下面是我的代码(只是为了让您知道HTML代码开头的PHP代码位于一个名为post.inc.PHP的单独文档中):


要解决此问题,您应该按照以下方式重写PHP部分:

<?php
    require_once('Includes/dbh.inc.php');

    if(isset($_POST['Title'], $_POST['Text1'])) {
            $Title = mysqli_real_escape_string($conn, $_POST['Title']);
            $content = mysqli_real_escape_string($conn, $_POST['Text1']);
            $sql = "INSERT INTO posts (title, main) VALUES ('$Title', '$content');";
            $result = mysqli_query($conn, $sql);
            if($result !== false) {
                     header("Location: ../Backend.php?Post=success");
                     exit;
            } else {
                     // query failed, do some checks
            }
    }
?>

无论您是否提交表单,您的代码都将始终转发到
Backend.php
。这是一个明显的逻辑错误,HTML中有很多错误。你能告诉我写的方向吗?我是php新手?谢谢你的表格会显示在页面上吗?看起来您是在加载html之前设置了一个标题。表单确实会显示,正如我在问题中所说的,顶部的php代码在一个单独的文档中
<?php
    include_once 'Includes/dbh.inc.php';

    $Title = $_POST['Title'];
    $content = $_POST['Text1'];
    $sql = "INSERT INTO posts (title, main) VALUES ('$Title', '$content');";
    mysqli_query($conn, $sql);
    header("Location: ../Backend.php?Post=success");
?>
<?php
    include_once 'Includes/dbh.inc.php';

    $Title = $_POST['Title'];
    $content = $_POST['Text1'];
    $sql = "INSERT INTO posts (title, main) VALUES ('$Title', '$content')";
    mysqli_query($conn, $sql);
    header("Location: ../Backend.php?Post=success");
?>
<?php
        include_once 'Includes/dbh.inc.php';
        if(isset($_POST['submit'])){
        $Title = $_POST['Title'];
        $content = $_POST['Text1'];
        $sql = "INSERT INTO posts (title, main) VALUES ('$Title', '$content')";
        mysqli_query($conn, $sql);
        header("Location: ../Backend.php?Post=success");
        }else{
            echo "Error";
        }
    ?>