3 Stimmen

MySQL fügt mein Favicon src in eine Tabelle ein. Warum?

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.

6voto

Mikulas Dite Punkte 7529

Wahrscheinlich leiten Sie alle Anfragen auf Ihre php-Datei um. Es wird einmal für die eigentliche Anfrage ausgelöst, Ihr Browser fragt automatisch nach dem Favicon und die dritte ist entweder css, js oder etwas anderes.

Wenn Sie Apache verwenden, überprüfen Sie Ihre htaccess-Datei.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X