从回发中获取Var的问题

时间:2013-08-12 12:00:33

标签: php mysql

我需要放置一个php代码来获取变量形式的回发网址(http://example.com?r=joe&s=19 然后将它放在我的mysql数据库中。我可以知道我错过了什么吗?

提前致谢。

$DBHost = "localhost";
$DBUser = "useridofmysql";
$DBPassword = "passofmysql";
$DBDatabase = "databaseofmysql";

$user = @$_GET['r'];
$age = @$_GET['s'];


$mymysql = mysql_connect($DBHost,$DBUser,$DBPassword) or die;
mysql_select_db($DBDatabase, $mymysql) or die("Could not select database");

mysql_query("INSERT INTO `postback`(username, age)VALUES('$user', '$age')");

mysql_close($mymysql);

1 个答案:

答案 0 :(得分:0)

首先,您应该使用PDO而不是mysql_*已弃用的函数。为什么要将@放在你的变量赋值之前?如果在调试期间存在错误,则会隐藏错误。

另外,尝试这样做,以查看错误是否来自SQL语句:

 mysql_query("INSERT INTO `postback`(username, age)VALUES('$user', '$age')") or exit(mysql_error());

如果有错误,它会显示SQL错误(但是,你真的应该转移到PDO,或者至少mysqli_