(PHP)我的错误是什么?

阿杰·莱加斯比

表单上的数据未能保存到数据库中。我找不到这里有什么问题。我已经检查了输入表单的名称,一切都是正确的。我正在使用 PDO

if ($_POST) {
$accountuname = ($_POST['accountuname']);
$accountpassword = ($_POST['accountpassword']);
$accounttype = ($_POST['accounttype']);
$companyname = ($_POST['companyname']);
$companyproduct = ($_POST['companyproduct']);
$companyaddress = ($_POST['companyaddress']);
$companycontactnum = ($_POST['companycontactnum']);

$query = "INSERT INTO user_accounts SET USER_NAME=?, USER_PASS=?, USER_ACC_TYPE=?, COMPANY_NAME=?, COMPANY_PRODUCT=?, COMPANY_ADDRESS=?, COMPANY_CONTACTNUM=?";
$stmt  = $conn->prepare($query);
$stmt  -> bindParam(1,$accountuname);
$stmt  -> bindParam(2,$accountpassword);
$stmt  -> bindParam(3,$accounttype);
$stmt  -> bindParam(4,$companyname);
$stmt  -> bindParam(5,$companyproduct);
$stmt  -> bindParam(6,$companyaddress);
$stmt  -> bindParam(7,$companycontactnum);
$stmt  -> execute();
}else{
header("location:index.php");
}
约书亚

将 SQL 查询更改为:

INSERT INTO user_accounts SET USER_NAME=?, USER_PASS=?, USER_ACC_TYPE=?, COMPANY_NAME=?, COMPANY_PRODUCT=?, COMPANY_ADDRESS=?, COMPANY_CONTACTNUM=?

至:

INSERT INTO user_accounts (USER_NAME, USER_PASS, USER_ACC_TYPE, COMPANY_NAME, COMPANY_PRODUCT, COMPANY_ADDRESS, COMPANY_CONTACTNUM) VALUES (?, ?, ?, ?, ?, ?, ?)

INSERT INTO 语法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章