【发布时间】:2016-06-20 10:20:56
【问题描述】:
此代码由于某种原因不起作用。它说“记录创建成功”,但是当我检查 SQL 数据库时,由于某种原因,记录没有显示出来。
这是我的代码:
<html>
<title>Voer gegevens in</title>
<body>
<?php
$serverName = "***";
$usr="*****";
$pwd="*****";
$db="********";
$connectionInfo = array("UID" => $usr, "PWD" => $pwd, "Database" => $db);
$con = sqlsrv_connect($serverName, $connectionInfo);
// $con = require_once "db_config.php";
// koppeling met de database-server, gebruikersnaam en wachtwoord
if (!$con)
{
die ("kon niet verbinden met: " . sqlsrv_connect_error());
}
echo "OK, er is verbinding met de server <br>";
$sql="INSERT INTO tblRelatie (fldNaam, fldPostcode, fldPlaats, fldAdres) VALUES ('".$_POST['Naam']."','".$_POST['Postcode']."','".$_POST['Plaats']."','".$_POST['Adres']."';)";
sqlsrv_query($con,$sql);
// Tabelnaam en alle genoemde kolom-namen waarin de waarden vervolgens worden geplaatst
if (!$con) { echo "error"; }
else { echo "1 record toegevoegd"; }
sqlsrv_close ($con);
?>
</html>
是什么原因造成的,我该如何解决?
【问题讨论】:
-
不需要提交?
-
什么是 $_PO ST['Adres']?为什么 PO 和 ST 之间有空格?
-
抱歉第一次在这里问问题我在插入代码时搞砸了。我还评论了一些东西,因为我认为这是问题
-
学习使用 PDO,不要使用这种可怕的 SQL 注入代码。 php.net/manual/en/book.pdo.php
-
只需要有关此代码的帮助,不会重写所有内容,它只会在内部使用,并且我将成为表单中唯一的一个填写者
标签: php html sql sql-server