hallo,
ich habe folgendes problem:
damit meine homepage leichter zu erreichen ist habe ich mir ganz einfach eine domain von www.homenic.de.hm draufgeschaltet.
jetzt habe ich allerdings das problem, dass wenn ich die homepage im internet explorer unter dieser domain aufrufe der counter nicht mehr richtig funktioniert.
wenn ich die hp allerdings unter der normalen, langen url aufrufe klappt es.
im mozilla firefox klappt es mit beiden versionen…
hier einmal beide urls:
http://jps90.bplaced.net/filemanager/NewHP/index.php?section=home
http://www.jps90.de.hm
und der php-code
[code]<?php
session_start();
include ‘config.php’;
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(“Es konnte keine Verbindung aufgebaut werden.”);
mysql_select_db(MYSQL_DATABASE) OR die("Anmeldung fehlgeschlagen:
" .mysql_error(). “\n”);
session_destroy();
//counter:
//letzten eintrag holen
$sql2 = “SELECT
max(ID) AS ID
FROM
Cookie”;
$result2 = mysql_query($sql2) OR die(mysql_error());
while($row = mysql_fetch_assoc($result2)){
$ID = $row[‘ID’]; //höchste id speichern
}
//anzahl heute holen
$sql = “SELECT
cookie,
DATE_FORMAT(Datum,’%d.%m.%Y’) AS Datum
FROM
Cookie
WHERE
ID = '”.$ID."’";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)){
$cookie = $row[‘cookie’]; //anzahl und datum speichern
$date = $row[‘Datum’];
}
$cookie = $cookie + 1; //counter +1
$time = time(); //zeit holen
$datum = date(“d.m.Y”,$time); //zeit formatieren Tag / Monat / Jahr
$datumg = date(“d”,$time) - 1; // ein tag runtersetzen
$datumgestern = date("$datumh.m.Y",$time); //datum von gestern
if(($datum == $date AND empty($_COOKIE[‘jps’])) OR ($datum == $date AND $_COOKIE[‘jps’]!=“homepagejps”)){ //wenn heute und cookie jps leer
//tabelle updaten
$sql = "UPDATE
Cookie
Set
cookie = '".$cookie."',
Datum = NOW()
WHERE
ID = '".$ID."'";
mysql_query($sql) OR die(mysql_error());
$anzahl = $cookie; //hier wird die anzahl festgelegt und in rechts.php ausgegeben
setcookie("jps", "homepagejps", time()+60*60*3); //cookie setzen für 3h
}
else if(empty($_COOKIE[‘jps’]) OR ($_COOKIE[‘jps’]!=“homepagejps”)){ //falls nicht heute neuen eintrag in tabelle machen
$sql = "INSERT INTO Cookie
(cookie,
Datum)
VALUES
('".$cookie."',
NOW())";
mysql_query($sql) OR die(mysql_error());
$anzahl = $cookie; //hier wird die anzahl festgelegt und in rechts.php ausgegeben
setcookie("jps", "homepagejps", time()+60*60*3); //cookie setzen für 3h
}
else{
$anzahl = $cookie-1; //hier wird die anzahl festgelegt und in rechts.php ausgegeben
}
$ID2 = $ID - 1; //eintrag von gestern
//eintrag von gestern holen
$sql3 = “SELECT
cookie,
DATE_FORMAT(Datum,’%d.%m.%Y’) AS Datum
FROM
Cookie
WHERE
ID = '”.$ID2."’";
$result3 = mysql_query($sql3) OR die(mysql_error());
while($row = mysql_fetch_assoc($result3)){
$anzahlgestern = $row[‘cookie’]; //anzahl gestern speichern
}
$anzahlheute = $anzahl - $anzahlgestern; //anzahl von heute rausbekommen
?>[/code]
also der counter soll gucken, ob ein cookie da ist, und wenn nicht, dann soll er einen hochzählen und den cookie erstellen(der cookie hält 3h)
dies macht er im ie aber nicht, sondern der counter zählt bei jedem klickt nochmal einen drauf…
hat jemand eine idee, woran das liegen könnte?
über hilfe wäre ich sehr dankbar
gruß
jps90