Seite 1 von 1

Zähler&Cookie

Verfasst: 02.01.2004 14:27
von Gentleman81
Hallo zusammen!

Ich habe ein Skript, dasSeitenbesuche zählt und in einem Cookie schreibt, dieses möchte ich benutzen um ein Popup nur 3mal anzuzeigen. Bei einem Teste einer Html-Datei auf Festplatte funktioniert es wunderbar, nur sobald ich es in den overall_header.tpl einbinde funzt es nicht :cry:
Das Forum ist bei lycos gehostet

Bei diesem Skript wird in meinem Cookieordner folgendes Cookie angelget:
WinBenutzername@lycosbenutzername[1].txt

Kann mir jemand helfen wie ich das cookie funktionsfähig auslesen kann?

Danke,
Dirk

Verfasst: 02.01.2004 15:10
von Pyramide
Die Cookies stehen in $_COOKIE (bzw. bei älteren Versionen $HTTP_COOKIE_VARS) und $_REQUEST

http://de.php.net/manual/de/function.setcookie.php

Verfasst: 02.01.2004 17:14
von Gentleman81
Danke für die schnelle Antwort!
Leider bin ich eine blutiger Anfänger und verstehe nich so viel davon.
Vielleicht könnt Ihr mir ja sagen, was ich falsch mache!
Also das habe ich in der overall_header.tpl im Head-Tag zwischen den Java-Script Tags eingesetzt:

Code: Alles auswählen

function WertHolen() {
var Wert = "";
if(document.cookie) {
var Wertstart = document.cookie.indexOf("=") + 1;
var Wertende = document.cookie.indexOf(";");
if (Wertende == -1)
Wertende = document.cookie.length;
Wert = document.cookie.substring(Wertstart,Wertende);
}
return Wert;
}
function WertSetzen(Bezeichner, Wert, Verfall) {
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + Verfall);
document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
}
function Zaehlerstand() {
var Verfallszeit = 1000*60*60*24*365;
var Anzahl = WertHolen();
var Zaehler = 0;
if(Anzahl != "") Zaehler = parseInt(Anzahl);
if(document.cookie) {
Zaehler = Zaehler + 1;
WertSetzen("Zaehler",Zaehler,Verfallszeit);
}
else {
Zaehler = 1;
WertSetzen("Zaehler",Zaehler,Verfallszeit);
}
return(Zaehler);
}
function Fneu() {
window.open('http://mitglied.lycos.de/MeinBenutzername/popup.htm','PopUp','width=520,height=290,screenX=0,screenY=0');
}
Dann habe ich im Body-Tag folgendes eingegben:

Code: Alles auswählen

<script type="text/javascript">
<!--
var x = Zaehlerstand();
if (x < 4)
Fneu();
//-->
</script>
Wie gesagt, funktioniert es mit einer Html-Datei auf Festplatte, der Zähler im Cookie erhöt sich und das Popup erscheint nur 3mal....aber leider net mit dem Forum!

Wäre für jede Hilfe Dankbar!