Arrayfehler?

Watusimann

Erfahrenes Mitglied
Hallo Gemeinde,

Ich bin mir nicht sicher, ob dies ein PHP oder SQL Problem ist.
Ich möchte einen Datensatz in eine Tabelle schreiben, welches über ein Bild / Gif funktioniert. Mein Problem besteht darin, daß es irgendwas ziemlich gut mit mir meint und gleich vier Einträge vornimmt :suspekt:

PHP:
<?php
require ('connect.php');

$font          = 'neuropo0ff';

$zufallszahl   = rand(1000,10000);
$gesamt_pfad   = $_SERVER[PATH_TRANSLATED];
$pfad          = explode('/', $gesamt_pfad);
$letzter_array = count($pfad)-1;
$kuerzen       = strlen($pfad[$letzter_array]);
$gesamt_leange = strlen($_SERVER[PATH_TRANSLATED]);
$neuer_pfad    = substr($_SERVER[PATH_TRANSLATED], 0, -$kuerzen).''.$font;

header ("Content-type: image/gif");
$im    = imagecreate (76, 20);
$black = imagecolorallocate ($im,  255,  255,  255);
$white = imagecolorallocate ($im, 0, 0, 0);

imagettftext ($im, 14, 0, 0, 20, $white, $neuer_pfad, $zufallszahl);
imagegif ($im);
imagedestroy ($im);

$ip_now   = $_SERVER[REMOTE_ADDR];

$eintrag   = "INSERT INTO contact(zufallszahl, ip, time) VALUES ('$zufallszahl', '$ip_now', now())";
$eintragen = mysql_query($eintrag);

?>

Hat jemand eine Idee warum das so ist? Wo liegt der Fehler? Habe es auch mit einem Timestamp probiert - das gleiche Problem

Vielen Dank im Voraus für die Hilfe
 
Zuletzt bearbeitet:
Ich weiß nicht warum es funktioniert, aber ich habe eine html gebastelt und via
<img src="bla.php" alt="secure" />
das Bild mal aufgerufen ... nun wird der Eintrag nur einmal vorgenommen.
Ruf ich php einzeln auf, schreibt er wieder 4x in die SQL rein.

So ganz versteh ich das zwar nicht, aber vielleicht hat jemand noch eine Erklärung dafür.

Gruß
 
Zurück