Javascript & Ajax doppelter eintrag in DB

kramoo

Mitglied
Ich komme nicht dahinter was hier falsch ist?

Code:
<script type="text/javascript">
function rechnercheckimbrowser()
{
  var xmlhttp;
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
       xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
   xmlhttp.open("GET","/rechnercheck.php?checktype=browser" ,false);
   xmlhttp.send(null);
}
rechnercheckimbrowser();
</script>

rechnercheck.php Code:
PHP:
<?php
    $dbuser = "xxx";
	$dbpassword = "xxx";
	$db = "xxx";
	$dbserver = "localhost";
	$dbtable = "rechnercheck";
	$connection =  mysql_connect( $dbserver, $dbuser, $dbpassword ) or
		die( 'Could not open connection to server' );
	mysql_select_db( $db, $connection ) or 
		die( 'Could not select database '. $db );
	
	mysql_query("INSERT INTO $dbtable (rechnercheck, browsercheck) VALUES ('0','1')") or die('Fehler beim Insert in die Datenbank:  '.mysql_error()); 
?>

Der Javasciptcode ist am Anfang der Seite eingebunden. Bei jeden Aufruf der Seite wird in die Datenbank geschrieben. Das Problem ist das er immer 2 Einträge in die Datenbanktabelle schreibt statt einen.
Sieht hier jemand den Fehler?
 
Mir fällt kein Fehler auf. Der Fehler muss an anderer Stelle liegen.

Rufst du vielleicht die Funktion 2x mal irgendwo auf?
 

Neue Beiträge

Zurück