【发布时间】:2018-11-14 07:28:31
【问题描述】:
这个简单的代码行不通,我真的不知道为什么
任何帮助将不胜感激
<body>
<?php
if (isset($_POST["submit"])) {
$sql = "INSERT INTO am (schulwoche,kalenderwoche,lehrstoff,anmerkungen,lehrer) VALUES ('".$_GET["sw"]."','".$_GET["kw"]."','".$_GET["ls"]."','".$_GET["an"]."','".$_GET["le"]."')";
$conn->query($sql1);
}
?>
<div class="anzeige">
<form action="insert.php" method="post">
<b>Schulwoche: </b><input type="text" name="sw"><br>
<b>Kalenderwoche: </b><input type="text" name="kw"><br>
<b>Lehrstoff: </b><input type="text" name="ls"><br>
<b>Anmkerkungen: </b><input type="text" name="an"><br>
<b>Lehrer: </b><input type="text" name="le"><br>
<input type="submit" value="Eintragen">
</form>
【问题讨论】:
-
在您的查询字符串中将 $_GET 更改为 $_POST。
-
“行不通”?导致服务器捕获文件?
-
对 SQL 注入攻击开放,不要在生产中使用此代码。
-
Aehm...您确实看到了,您写了
$sql = ...,然后写了$conn->query($sql1);(注意1在$sql1末尾)? -
我真的希望你阅读第一条评论。