PHP MySQL 无法识别的索引错误


php mysql Unidentified index error

我正在尝试从我的表单中插入数据,但我不断收到"注意:未定义的索引:C:''xampp''htdocs''project''insert.php中的名称在第 6 行"错误。知道如何解决它吗?

法典:

<?php
    require_once("db.php");
    if(isset($_POST["submit"]))
    $name = $_POST["name"];
    $course = $_POST["course"];
    $email = $_POST["email"];
    $phone = $_POST["phone"];
    $date = $_POST["date"];
    $sql = "INSERT INTO registertb(name, course, email, phone, date) VALUES ('" . $name . "','" . $course . "','" . $email . "','" . $phone . "','" . $date . "')";
    $result = mysql_query($sql,$dbconn);
    if($result)
    {
     ?>
    <script type="text/javascript">
    alert('Registration success! ');
    //window.location.href='view.php';
    </script>
    <?php
     }
    else
    {
    ?>
    <script type="text/javascript">
     alert('An error occured while inserting your data');
    </script>
    <?php
    }
    ?>

你的$_POST数组没有名称键,可能你的from不使用post,而是使用get方法。尝试删除此行:$name = $_POST["name"];,如果出现错误:

注意:未定义的索引:course C:''xampp''htdocs''project''insert.php 在第 6 行

所以你可以检查