Hallo zusammen,
Ich möchte gerne auf meine Website eine Javascript-Datei einbinden, die ein Cookie setzt, um einen eindeutigen User zu bestimmen. Dann möchte ich, dass bei jedem Klick die aktuelle Seite, und die Userid "an den Server geschickt wird" und dann in eine Datenbank geschrieben wird.
Ich habe bis jetzt folgendes versucht.
JS:
...
setCookie();
location.href="http://localhost/versuch1/website/insert.php?uuid="+userid+"&url="+location.href
...
insert.php:
include("connect.php");
connect_db();
$uuid = $_GET['uuid'];
$url = $_GET['url'];
insert_db($uuid, $url);
function insert_db($uuid, $url){
$sqlab = "insert into test";
$sqlab .= "(userid, URL)values";
$sqlab .= "('$uuid', '$url')";
mysql_db_query('01_analyse', $sqlab);
header("Location:"+$url+"");
}
Es wird zwar in die Datenbank geschrieben, aber leider nicht mehr zurück auf die Ursprungsseite geleitet.
Wie kann man in js am besten unique user id's vergeben?
Auf welchen event sollte die js-funktion ausgelöst werden, damit die beiden Dateien sich nicht ständig gegenseitig aufrufen?
Gibt es vielleicht bessere oder andere Ansätze das zu lösen?
Gibt es vielleicht ein kleines Code-Beispiel zu diesem Thema?
bin für jede Hilfe dankbar.
vada