这是我的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);
Run Code Online (Sandbox Code Playgroud)
发生的事情是,每次有人提交表单时,MySQL都会插入三条记录:它们的名称,画布脚本中的图像src和我的favicon的src.
为什么世界会发生这种情况?
我已将$ _GET变量更改为一个不变的字符串:'Ben'.现在它只是将'Ben'放入三次.为什么它执行三次sql函数?
我的.htaccess文件将所有图像重定向到index.php.我试图制作SEO友好的URL,但我需要修复我的图像中的相对src值.
您可能正在将所有请求重定向到您的php文件.它会针对实际请求触发一次,您的浏览器会自动询问favicon,第三个是css,js或者其他东西.
如果您使用apache,请检查您的htaccess文件.
| 归档时间: |
|
| 查看次数: |
207 次 |
| 最近记录: |