这是包含窗体本身我的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