Javascript 未定义的索引错误php(提交标记未在mysql表中输入信息)

Javascript 未定义的索引错误php(提交标记未在mysql表中输入信息),javascript,php,html,mysql,Javascript,Php,Html,Mysql,我必须将表格中的数据输入数据库表。我在phpMyAdmin中创建了测试数据库和employee表。当我在localhost上运行它时,我会得到变量Name,姓氏…的未定义索引错误,并且submit标记不会将表单信息上传到数据库的表中。我怎样才能解决这个问题 这是我的代码: page.php <?php include_once('db.php'); $sql = " "; $vlere = mysqli_query($sql,$conn); if (iss

我必须将表格中的数据输入数据库表。我在phpMyAdmin中创建了测试数据库和employee表。当我在localhost上运行它时,我会得到变量Name,姓氏…的未定义索引错误,并且submit标记不会将表单信息上传到数据库的表中。我怎样才能解决这个问题

这是我的代码:

page.php

<?php 
    include_once('db.php');
    $sql = " ";
    $vlere = mysqli_query($sql,$conn);
    if (isset($_POST['submit'])) {
        $Name = $_POST['name'];
        $Surname = $_POST['surname'];
        $Birthday = $_POST['birthday'];
        $Email = $_POST['email'];
        $Telephone = $_POST['telephone'];
        $Address = $_POST['address'];
        $Company = $_POST['company'];
        $Role = $_POST['role'];

        $sql = "INSERT INTO employee(Name, Surname, Birthday, Email, Telephone, Address, Company, Role) VALUES('$Name', '$Surname', '$Birthday', '$Email', '$Telephone', '$Address', '$Company', '$Role')";
        $vlere = mysqli_query($sql,$conn);
    }
    if (!empty($vlere)) {
        echo "Empty";
    }
    else {
        echo "Inserted";
    }
?>
db.php

  <?php
      $conn = mysqli_connect('localhost', 'root', '');
      $db = mysqli_select_db('test');
  ?>


感谢您抽出时间回答我。

mysqli\u connect获取4个参数第四个是数据库名称我看不到任何ID MyForm您不能在HTML中将
form
元素嵌套到彼此中。这绝对是你首先需要解决的问题。我不会帮你,因为你正在使用mysqli。只需使用事先准备好的语句。更安全更容易!!
$("#sub").click( function() {
$.post( $("#myForm").attr("action"), 
     $("#myForm :input").serializeArray(), 
     function(info){ $("#result").html(info); 
 });
clearInput();
});

$("#myForm").submit( function() {
    return false;   
 });

 function clearInput() {
$("#myForm :input").each( function() {
   $(this).val('');
});
 }
  <?php
      $conn = mysqli_connect('localhost', 'root', '');
      $db = mysqli_select_db('test');
  ?>