這是包含窗體本身我的index.php頁面:我在註冊表單操作頁面上收到錯誤信息?
<html>
<body>
<form action="registeraction.php" method="post">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br>
Email Address: <input type="text" name="emaddress"><br>
Confirm Email Address: <input type="text" name="confirmemaddress"><br>
Password: <input type="password" name="pword"><br>
Confirm Password: <input type="password" name="confirmpword"><br>
<input type="submit">
</form>
</body>
</html>
這是我registeraction.php頁面處理表單:
<?php
$con=mysqli_connect("localhost", "root", "", "registration_info");
//Check Connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO Registration_Basics (fname, lname, emaddress,
confirmemaddress, pword, confirmpword)
VALUES
('$_POST[fname]','$_POST[lname]','$_POST[emaddress]','$_POST[confirmemaddress]',
'$_POST[pword]', '$_POST[confirmpword]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 Record Added";
mysqli_close($con);
?>
這是我得到我時錯誤用表單中的所有信息運行registeraction.php文件:解析錯誤:語法錯誤,意外的';'在C:\ XAMPP \ htdocs中\ TutorialBoy \ registeraction.php上線11
[點擊這裏瞭解如何使用的MySQLi看到一個很好的例子,它也將幫助你找出爲什麼你不工作。(http://stackoverflow.com/questions/17123481/insert-data-into-table-using-php/17123740#17123740)請記住,您正在使用MySQLi,但您直接在查詢中注入數據,這使您很容易受到SQL注入的影響,我剛纔提到的例子也會告訴你如何使用預處理語句。 – Prix
當然,你正在發佈一個接一個的錯誤。建議@Prix,評論。 – vee