---
title: "Cookiehjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/63398-cookiehjälp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "TroOmb"
published: "2002-12-30T11:33:56.000Z"
updated: "2003-01-03T16:38:28.000Z"
replies: 10
views: 524
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/63398-cookiehjälp"
---

# Cookiehjälp

## #1 — TroOmb, 2002-12-30T11:33Z

Hej.. jag håller på med ett shoutbox script och undrar hur man skapar en "cookie" så att namnet fortfarande finns lagrat.? Koden till scriptet är:

\<?
include "top.php";
?\>
\<?
// Börja med att surfa till skapa.php för att skapa tabellen i din MySQL-databas.
// Testa scriptet.
// Ändra designen i filerna top.php och ner.php.
require ("./installningar.php");
?\>
\<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;"\>
\<?
if(isset($namn)){
$link = mysql_connect("$server","$db","$losen");
$sequel = "insert into sb(namn,inlagg,datum) values ('$namn','$inlagg',now())";
mysql_db_query("clanrrf","$sequel");
mysql_close($link);
}
$dblink = mysql_connect("$server","$db","$losen");
$sql="select \* from sb ORDER BY datum DESC";
$result = mysql_db_query("clanrrf","$sql");
while($row = mysql_fetch_array($result)){

?\>
\<TR\>
\<TD BGCOLOR="\<?=$farg?\>" WIDTH="100%" VALIGN="top"\>\<FONT FACE="Verdana" SIZE="1"\>\<B\>\<?=$row\['namn'\]?\>:\</B\> \<?=$row\['inlagg'\]?\>\</FONT\>\</TD\>
\</TR\>
\</TABLE\>\<BR\>
\<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;"\>
\<?
}
mysql_close($dblink);
?\>
\</TABLE\>
\<FORM METHOD="POST" ACTION="sb.php"\>\<BR\>
\<TABLE BORDER="0" WIDTH="300"\>
\<TR\>\<TD\>\<FONT FACE="Verdana" SIZE="1"\>Namn:\</FONT\>\</TD\>\<TD\>\<INPUT TYPE="TEXT" NAME="namn"\>\</TD\>\</TR\>
\<TR\>\<TD\>\<FONT FACE="Verdana" SIZE="1"\>Inlägg:\</FONT\>\</TD\>\<TD\>
\<TEXTAREA NAME="inlagg" ROWS="5" COLS="30"\>\</TEXTAREA\>\</TD\>\</TR\>
\<TR\>\<TD\> \</TD\>\<TD\>\<INPUT TYPE="submit" VALUE="Skicka"\>\</TD\>\</TR\>
\</TABLE\>\</FORM\>
\<?
include "ner.php";
?\>

Scriptet finns på: <http://www.shell.linux.se/clanrrf/sida/sb/sb.php>

Permalänk: https://www.webforum.nu/p/63398

## #2 — Webslave, 2002-12-30T15:33Z

Så här sätter du en cookie:

```php
setcookie("namn","värde","utgångsdatum");
```

Så här tar du bort den (om du nu vill det):

```php
$time = (date("YmdHis")-2000); // Nuvarande tid minus 2000 för att det ska vara ett gammalt datum
setcookie("namn","",$time);
```

Permalänk: https://www.webforum.nu/p/896270

## #3 — TroOmb, 2003-01-03T12:15Z

Ingen annan som kan hjälpa mej??

Permalänk: https://www.webforum.nu/p/901573

## #4 — Darren, 2003-01-03T12:25Z

Fungerar inte det som Webslave skrev?

Permalänk: https://www.webforum.nu/p/901583

## #5 — TroOmb, 2003-01-03T12:27Z

Var lägger man in koden dåå?

Permalänk: https://www.webforum.nu/p/901584

## #6 — Darren, 2003-01-03T12:34Z

Efter att du lagt in datan i databasen...

Permalänk: https://www.webforum.nu/p/901592

## #7 — TroOmb, 2003-01-03T12:36Z

Och hur blir koden då?

Permalänk: https://www.webforum.nu/p/901594

## #8 — Darren, 2003-01-03T12:42Z

Värst vad frågvis du var...  :)

```php
$time = (time()+3600); // kakan är gilltig i en timme
setcookie("min_egen_kaka",$namn,$time);
```

När du skall hämta namnet från kakan då gör du så här:

```php
$_COOKIE['min_egen_kaka'];
```

Permalänk: https://www.webforum.nu/p/901598

## #9 — TroOmb, 2003-01-03T12:50Z

\<?
include "top.php";
?\>
\<?
// Börja med att surfa till skapa.php för att skapa tabellen i din MySQL-databas.
// Testa scriptet.
// Ändra designen i filerna top.php och ner.php.
require ("./installningar.php");
?\>
\<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;"\>
\<?
if(isset($namn)){
$link = mysql_connect("$server","$db","$losen");
$sequel = "insert into sb(namn,inlagg,datum) values ('$namn','$inlagg',now())";
$time = (time()+3600); // kakan är gilltig i en timme
setcookie("cookies",$namn,$time);
mysql_db_query("clanrrf","$sequel");
mysql_close($link);
}
$dblink = mysql_connect("$server","$db","$losen");
$sql="select \* from sb ORDER BY datum DESC LIMIT 0,3"; // Ändra 3:an mot en annan sifra (alltså så många meddelanden som ska visas)
$result = mysql_db_query("clanrrf","$sql");
while($row = mysql_fetch_array($result)){

?\>
\<TR\>
\<TD BGCOLOR="\<?=$farg?\>" WIDTH="100%" VALIGN="top"\>\<FONT FACE="Verdana" SIZE="1"\>\<B\>\<?=$row\['namn'\]?\>:\</B\> \<?=$row\['inlagg'\]?\>\</FONT\>\</TD\>
\</TR\>
\</TABLE\>\<BR\>
\<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;"\>
\<?
}
mysql_close($dblink);
?\>
\</TABLE\>
\<FORM METHOD="POST" ACTION="sb.php"\>\<BR\>
\<TABLE BORDER="0" WIDTH="300"\>
\<TR\>\<TD\>\<FONT FACE="Verdana" SIZE="1"\>Namn:\</FONT\>\</TD\>\<TD\>\<INPUT TYPE="TEXT" NAME="namn"\>\</TD\>\</TR\>
\<TR\>\<TD\>\<FONT FACE="Verdana" SIZE="1"\>Inlägg:\</FONT\>\</TD\>\<TD\>
\<TEXTAREA NAME="inlagg" ROWS="5" COLS="30"\>\</TEXTAREA\>\</TD\>\</TR\>
\<TR\>\<TD\> \</TD\>\<TD\>\<INPUT TYPE="submit" VALUE="Skicka"\>\</TD\>\</TR\>
\</TABLE\>\</FORM\>
\<?
include "ner.php";
?\>

Är detta rätt eller?

Permalänk: https://www.webforum.nu/p/901602

## #10 — Darren, 2003-01-03T13:14Z

Ser att du redan fått svar av Matte i din andra tråd så jag svarar inte här...

Permalänk: https://www.webforum.nu/p/901616

## #11 — pepino, 2003-01-03T16:38Z

våga använda lufft mellan rader...

Permalänk: https://www.webforum.nu/p/901757

---

Tråden på webben: https://www.webforum.nu/amne/php/63398-cookiehjälp
