【发布时间】:2010-02-15 11:16:29
【问题描述】:
很抱歉没有格式化我的代码。工具栏不见了……
我想在 mysql 数据库中插入一些数据。我在 php 中写了一个函数:
function add_ID($ID, $token) {
$add = "INSERT INTO ids (ID, token) VALUES ('$ID', '$token')";
mysql_query($add);
echo 'added successfully';
}
if(isset($_GET['addDeviceID'])) {
add_ID($_GET['ID'], $_GET['token']);
}
在我的 Browswe 的 URL 字段中,我正在调用这样的函数: http://www.justanexample.com/example.php?ID=123123123&token=qwertzuiop
这行得通。
如果我在其中一个参数中添加一个空格,例如: http://www.justanexample.com/example.php?ID=123123123&token=qwertzuiop
我的 mysql 数据库中没有添加任何内容。
如果能得到一些帮助会很棒:) 谢谢!
【问题讨论】:
-
您还应该研究字符串转义和 SQL 注入,您的上述代码容易受到攻击。阅读unixwiz.net/techtips/sql-injection.html