Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql未识别索引错误_Php_Mysql_Post - Fatal编程技术网

php mysql未识别索引错误

php mysql未识别索引错误,php,mysql,post,Php,Mysql,Post,我试图从我的表单中插入数据,但我一直收到“注意:未定义的索引: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"];

我试图从我的表单中插入数据,但我一直收到“注意:未定义的索引: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
    }
    ?>

您的
$\u POST
数组没有name键,可能您的from不使用POST而使用get方法。 尝试删除此行:
$name=$\u POST[“name”]如果出现错误:

注意:未定义索引:
课程
中 第6行的C:\xampp\htdocs\project\insert.php


因此,您可以检查您在POST请求中未发送名为“name”的参数。POST没有
name
键。另外,您的
if
语法不正确。