$fnavn = $_POST['fnavn'];
$enavn = $_POST['enavn'];
$adresse = $_POST['adresse'];
$adressenr = $_POST['adressenummer'];
$postnr = $_POST['postnummer'];
$kontonr = $_POST['kontonummer'];
$cvc = $_POST['cvc'];
$fid = $_POST['frakt'];
$gid = $_SESSION['gid'];
$aid = $_SESSION['aid'];
$sql = "INSERT INTO `bestillinger` (`bestilling_id`, `adresse`, `adressenummer`, `postnummer`, `fornavn`, `etternavn`, `kontonummer`, `cvc`, `time`, `fid`, `gid`, `aid`)
VALUES (NULL, '$adresse', '$adressenr', '$postnr', '$fnavn', '$enavn', '$kontonr', '$cvc', now(), '$fid', '$gid', '$aid')";

这是我的代码,由于某种原因没有数据插入我的数据库 - 我只是想弄清楚原因。
两个会话都有一个有效值。 填写表单后,我的数据库应该将信息放入数据库。什么是错误?
答案 0 :(得分:1)
您正在双引号字符串中转义单引号,因此实际上会将\字符作为SQL的一部分打印,从而导致SQL无效。
您需要将''替换为',或者使用'而不是
包装整个查询