这是我的 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 都会插入三个记录:他们的姓名、 Canvas 脚本中的图像 src 以及我的图标的 src。
为什么会发生这种情况?
更新
我已将 $_GET 变量更改为不变的字符串:'Ben'。现在它只是将“Ben”放入三次。为什么执行了3次sql函数?
已解决
我的 .htaccess 文件将所有图像重定向到 index.php。我试图制作 SEO 友好的 URL,但我需要修复图像中的相对 src 值。
最佳答案
您可能正在将所有请求重定向到您的 php 文件。它针对实际请求触发一次,您的浏览器会自动请求 favicon,第三个是 css、js 或其他东西。
如果您使用 apache,请检查您的 htaccess 文件。
关于php - MySQL 正在将我的网站图标 src 插入到一个表中。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9431133/