On Tue, 16 Apr 2002 09:01:43 +0200, "Thomas Purkaer"
<thomas@mobilli.dk> wrote:
>Hej
>
>Mente ellers jeg havde lidt styr på cookies men nej
>
>$machine_id = $HTTP_COOKIE_VARS["machine_id"];
>
>if ($machine_id == "")
Her ville jeg nok bruge
if (!isset($HTTP_COOKIE_VARS[machine_id]) {
cookien er ikke sat
} else {
cookie er sat
}
> {
> $query = mysql_query("SELECT * FROM machines ORDER BY machine_id DESC");
> $machine_id = mysql_result($query,0,"machine_id");
> $machine_id++;
Hvorfor plusser du machine_id ?
>
> setcookie("machine_id",$machine_id,time()+3600);
Cookien holder 1 time
>
> mysql_query("INSERT INTO machines (machine_id,ip,host,created)
>VALUES('$machine_id','$ip','$host','$dato')");
Brug NOW() istedet for $dato, HVIS altså det er et TIMESTAMP eller
DATE(TIME) felt
>
> }
>
>overstående stykke kode skrive fint cookien men det virker kun i den browser
>som man første gang åbner siden i og får skrevet cookien. Det skrive en ny
>for hver browser da den ikke kan hente cookie.
>
>Hvad gør jeg forkert? min browser er IE 6.0 er det dens skyld?
>
>/Thomas
>
>
>