注意:未定义的变量:第11行的C:\ xampp \ htdocs \ SummerProject \ expense.php中的名称

时间:2016-07-19 05:31:47

标签: php mysqli phpmyadmin

1 个答案:

答案 0 :(得分:0)

确保在html中有一个输入名称"名称"在html。

如果它不发布$_POST['Name'] - 它将不会进入条件,因此将抛出错误,因为$Name将不会被初始化 - 将$Name定义为null代码:

 <?php include('connect.php'); ?>
 <?php 
    $Name = ""; // define $Name as null first
    if (isset($_POST['Name'])) { 
         $Name = $_POST['Name']; 
    } 
    $query = "INSERT INTO expense (Name, Amount, Comment,UserId) " . "VALUES '$Name','$_POST[Amount]','$_POST[Comment]','$_POST[UserId]')";            $result = mysqli_query($dbc, $query); 
     if ($result) { echo 'SUCCESSS:'; } else { 
         echo 'NOPE:'; mysqli_error($dbc); echo $query; 
     } 
  ?>