【发布时间】:2018-09-24 15:49:30
【问题描述】:
$sql = "INSERT INTO golf (datum, odkud, odjezd ) VALUES ('$datum', '$odkud', '$odjezd')";
if(!mysqli_query($connection,$sql)) {
echo '<p class="error">Záznam nebyl vložen</p>';
} else {
header ("location :/golf");
}
你好,我正在写论文去学校。我有这个代码,我的主管一直告诉我“处理特殊字符”。我怎么做?他只看到了我给你看的代码。
【问题讨论】:
-
我认为这是关于验证。您直接使用变量运行查询,无需任何验证。因此,出于安全目的,您必须在运行查询之前验证数据,否则它将受到 sql 注入等安全威胁。所以,搜索如何验证请求
-
如何验证?我的意思是,我有日期、时间和(城市的)名称 if(empty($datum)) { $errorMessage .= "
- 你忘记输入日期了!
"; } if(empty($odkud)) { $errorMessage .= "- 您忘记输入城市名称!
"; } if(empty($odjezd)) { $errorMessage .= "- 你忘记输入 odjezd!
"; } -
检查我的答案