Ich komme nicht dahinter was hier falsch ist?
rechnercheck.php Code:
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?
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?