Hier ist mein PHP-Code:
$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);
Jedes Mal, wenn jemand das Formular abschickt, fügt MySQL drei Datensätze ein: den Namen des Benutzers, eine Bild-SRC innerhalb eines Canvas-Skripts und die SRC meines Favicons.
Warum in aller Welt sollte das geschehen?
UPDATE
Ich habe die Variable $_GET in eine unveränderliche Zeichenfolge geändert: 'Ben'. Jetzt wird 'Ben' einfach dreimal eingegeben. Warum wird die Sql-Funktion dreimal ausgeführt?
GELÖST
Meine .htaccess-Datei leitete alle Bilder auf index.php um. Ich habe versucht, SEO-freundliche URLs zu erstellen, aber ich musste die relativen src-Werte in meinen Bildern korrigieren.