Zähler&Cookie

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Gentleman81
Mitglied
Beiträge: 3
Registriert: 02.01.2004 14:17

Zähler&Cookie

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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
Gentleman81
Mitglied
Beiträge: 3
Registriert: 02.01.2004 14:17

Beitrag 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!
Antworten

Zurück zu „Coding & Technik“