MySQL正在将我的favicon src插入表中。为什么?

时间:2012-02-24 12:54:22

标签: php mysql

这是我的PHP代码:

$con = mysql_connect($mysql_host,$mysql_user,$mysql_password);
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db($mysql_database, $con);

if(isset($_GET['lost'])&&$_GET['lost']=='lost'&&isset($_GET['name'])){
mysql_query("INSERT INTO Losers (Name, Date) VALUES('$_GET[name]',NOW())");
}
mysql_close($con);

正在发生的事情是,每次有人提交表单时,MySQL都会插入三条记录:它们的名称,画布脚本中的图像src以及我的favicon的src。

为什么世界会发生这种情况?

更新

我已将$ _GET变量更改为一个不变的字符串:'Ben'。现在它只是将'Ben'放入三次。为什么要执行三次sql函数?

解决

我的.htaccess文件正在将所有图像重定向到index.php。我试图制作SEO友好的URL,但我需要修复我的图像中的相对src值。

1 个答案:

答案 0 :(得分:6)

您可能正在将所有请求重定向到您的php文件。它会针对实际请求触发一次,您的浏览器会自动询问favicon,而第3个则是css,js或其他内容。

如果您使用apache,请检查您的htaccess文件。