我試圖從一個HTML表單插入數據到SQL數據庫。當我點擊提交時,它應該把數據表格放到一個名爲jin的表格中,但是它沒有這樣做。我非常新的PHP和SQL,所以它可能是一個愚蠢的錯誤。插入數據到表錯誤
<form action="insertform.php" method="post">
Jin Number:<input type="text" name="jin_n"><br>
Jin Name:<input type="text" name="jin_name"><br>
Jin Alt(No Kanji):<input type="text" name="jin_alt"><br>
Number of pages:<input type="text" name="jin_p"><br>
Summary:<input type="text" name="jin_s"><br>
<input type="submit" name="Enter">
</form>
<?php
include "dbconnect.php";
if(isset($_POST['Enter'])){
//
$sqli_code="INSERT INTO jin (JIN_NUM, JIN_NAME, JIN_ALT`, JIN_PGS, JIN_SUM) VALUES(
NUL,
'$_POST[jin_name]',
'$_POST[jin_alt]',
'$_POST[jin_p]',
'$_POST[jin_s]')";
echo "<br><br><br> SQLI_CODE: ", $sqli_code;
mysqli_query($dbconnect,$sqli_code);
};
?>
//dbconnect.php
<?php
$dbconnect = mysqli_connect("localhost","root","","nururu");
if(mysqli_connect_errno())
{
echo 'Connection Error' .msqli_connect_error();
exit;
}
?>
驗證您的數據庫連接是否正常工作,並在mysqli服務器中執行您的「插入...」查詢。 – dinesh
'NUL,'多數民衆贊成在它的問題'NULL' – Saty
你應該使用像''{$ _POST ['jin_name']}'< - 注意括號和額外的引號。注意:您的代碼很容易出現SQL注入。嘗試使用[Prepared Statements](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php) – bansi