Php SQL插入到给定错误中,但不打印错误输出

Php SQL插入到给定错误中,但不打印错误输出,php,sql,Php,Sql,您好,我的问题是,我创建了一个表单,并将所有html POST数据存储到php变量中,并希望运行一个查询将该数据插入本地数据库。我知道我的数据库已连接。当我填写表单时,它会打印出错误,因为查询不起作用,但实际上没有打印出确切的查询。我不知道哪里出了问题,也不知道如何从表单更新数据库。任何帮助都很好,谢谢 代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4

您好,我的问题是,我创建了一个表单,并将所有html POST数据存储到php变量中,并希望运行一个查询将该数据插入本地数据库。我知道我的数据库已连接。当我填写表单时,它会打印出错误,因为查询不起作用,但实际上没有打印出确切的查询。我不知道哪里出了问题,也不知道如何从表单更新数据库。任何帮助都很好,谢谢

代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<!--<?php
  require_once('dbConnection.php');
?>-->

<head>

  <title>Create Account</title>

  <link rel="stylesheet" type="text/css" href="style.css">

</head>


<body>

  <div class="header">Our Really Cool Banking App</div>

  <div id="leftcolumn"> 
      <!-- Creating Buttons here -->
      <div id="nav">
        <ul>
          <li><a href="banking.php">Home</a></li>
          <li><a href="checking.php">Checking</a></li>
          <li><a href="savings.php">Savings</a></li>
          <li><a href="createaccount.php">Create Account</a></li>
          <li><a href="createloan.php">Create Loan</a></li>
        </ul>
      </div>
  </div>

<div class="inputBox">
  <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    Member ID: <input type="text" name="memberId"><br>
    Balance: <input type="text" name="Balance"><br>
    PIN: <input type="text" name="pin"><br>
    Created Date: <input type="text" name="createdDate"><br>
    Initial Balance: <input type="text" name="initBalance"><br>
    Employee ID: <input type="text" name="employeeId"><br>
    Type: <input type="radio" name="accounttype" value="Checking">Checking
    <input type="radio" name="accounttype" value="Savings">Savings<br>
    <input type="submit" value="Submit">
  </form>
</div>

<?php

  $properties = parse_ini_file("properties.ini");
  if ( !( $database = mysql_connect( $properties["dbUrl"], $properties["username"], $properties["password"] ) ) ) 
  {
    echo "<p> Be sure to fill out information in the properties.ini file </p>";
    die( "Could not connect to database </body></html>" ); 
  } 

  // open our database 
  if ( !mysql_select_db( $properties["dbName"], $database ) ) 
    die( "Could not open the database </body></html>" ); 

  $memId = mysqli_real_escape_string($database, $_POST["memberId"]);
  $balance = mysqli_real_escape_string($database, $_POST["Balance"]);
  $pin = mysqli_real_escape_string($database, $_POST["pin"]);
  $createdDate = mysqli_real_escape_string($database, $_POST["createdDate"]);
  $initBalance = mysqli_real_escape_string($database, $_POST["initBalance"]);
  $employeeId = mysqli_real_escape_string($database, $_POST["employeeId"]);
  $type = mysqli_real_escape_string($database, $_POST["accounttype"]);

  $sql="INSERT INTO Account (MemberId, Balance, PIN, creationDate, InitialBalance, CreatedByEmployee, type)
  VALUES ('$memId', '$balance', '$pin', '$createdDate', '$initBalance', '$employeeId', '$type')";

  if (!mysqli_query($database,$sql)) {
    die('Error: ' . mysqli_error($database));
  }

  echo "1 record added";

  mysql_close( $database ); 

?>

</body>

</html>

将错误报告添加到文件顶部错误报告全部;ini设置“显示错误”,1;你会明白原因的。其中一个原因是..s.l_,这是很明显的。正如您所知,使用HTML注释并不会阻止php的执行。@Fred ii-感谢您提供这些错误命令,因为我能够找到解决问题的方法@WesleyMurch这只是一个简单的学校数据库项目。不客气。这是一个无价的工具。