我正在尝试创建一个注册表单,您可以在其中创建一个新用户,它将保存在数据库中。我现在停止获取php错误我得到mysql的语法错误,我明白strsql有问题
<?php
try {
ob_start();
error_reporting(E_ALL);
ini_set("display_errors", 1);
$dbconnection = mysqli_connect("localhost", "root", "", "mintestdatabas");
if(isset($_POST["submit"])) {
$strSQL = ("INSERT INTO test(IDtest, Användarnamn, Lösenord, Epost, Förnamn, Efternamn, KontoTyp) VALUES(1, '" . $_POST['user'] . "', '" . $_POST['pw'] . "', '" . $_POST['mail'] . "', '" . $_POST['fname'] . "', '" . $_POST['lname'] . "', 1");
$recordSet = mysqli_query($dbconnection, $strSQL);
if(!$recordSet) {
throw new exception(mysqli_errno($dbconnection) . ":" . mysqli_error($dbconnection));
echo "<br> funkade inte!!";
} else {
echo "<br> det funkade!";
}
}
?>
(我在代码中进一步了解了一下)
我不断得到的错误是
INSERT INTO test(IDtest, Användarnamn, Lösenord, Epost, Förnamn, Efternamn, KontoTyp) VALUES(0, 'Admin','Admin','mail.com','name','lname', 3
1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '¤ndarnamn, Lösenord, Epost, Förnamn, Efternamn, KontoTyp) VALUES(0, 'Admi' at line 1