---
title: "Sessions"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15342-sessions"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "startail"
published: "2001-03-01T13:07:00.000Z"
updated: "2001-03-07T14:10:00.000Z"
replies: 6
views: 207
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/15342-sessions"
---

# Sessions

## #1 — startail, 2001-03-01T13:07Z

Föregående Trådar:  <http://cgi.webforum.nu/wf/Forum12/HTML/000889.html>  och <http://cgi.webforum.nu/wf/Forum12/HTML/000886.html> 

Okej, Jag känner mig rätt så halvvägs nu... Men jag ska inte ge mig. 
Om nån nu skulle kunna vara så himla jätte snäll att hjälpa mig med sesions. Antingen via Hjälp Kodning eller nån Referens som är bra...

Min Error Lista: ;)
Cookisarna följer inte med när man byter sida... vilket jag juh vill att den skall göra. 
Jag vill även att valet av skin skall sparas undan så att det blir samma nästa besök...

min sida följer
skin.php

```
<?
$lifetime = time() + 86400 * 30;
if ($design) {
setcookie ("skinkaka", "$design", "$lifetime");
	}
elseif (!$skinkaka) {
$skinkaka="original";
	}
else
setcookie ("skinkaka", "original", "$lifetime");
$dir = '../../../../../../../../../..';
$root = $DOCUMENT_ROOT;
$skin_root = $root . '/_/sonic/skins/' . $skinkaka;
$skin = '/_/sonic/skins/' . $skinkaka;

include("$skin_root/includes/top.php");
?>
```

design.php

```
<?
include("includes/skin.php");

echo "<FORM method=\"POST\" action=\"design.php\">";
echo "<SELECT name=\"design\">";
echo "<OPTION value=\"original\">Original</OPTION>";
echo "<OPTION value=\"blue\">Blue</OPTION>";
echo "</SELECT>";
echo "<INPUT type=\"submit\">";
echo "</FORM>";
echo $skin;
include("$skin_root/includes/bottom.php");
?>
```

Eftersom cookiesarna inte riktigt passade att köra med undrar jag om nån skulle kunna hjälpa mig lite på traven med SessionID's ... typ skriva lite exempel eller liknande ... 
FYI hostar jag siten på [www.f2s.com](http://www.f2s.com)  ...

\[Redigerat av startail den 01 mar 2001\]

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

## #2 — Agaith, 2001-03-01T14:40Z

Här kommer iaf en adress, hoppas du kan hitta något där.
 <http://www.php.net/manual/en/ref.session.php>

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

## #3 — startail, 2001-03-01T14:43Z

Tack för länken, dock har jag redan kollat där... Vad jag behöver är lite nybörjar hjälps puttar i Sessions bara. Sen kanske jag klarar mig själv igen... Ingen som orkar kolla över min kod å ge lite exempel på hur jag skall göra ?

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

## #4 — startail, 2001-03-02T10:53Z

Okej, bara för att ni inte säger nått så stannar jag itne. Jag hitta lite mer om det... men jag behöver lite förklarings hjälp... 

```
skin.php

<?
/* SESSIONS */
$design = original";
SESSION_REGISTER("design"); 
$design = $HTTP_POST_VARS["design"]; 

/* DIRECTORY STUFF */
$dir = '../../../../../../../../../..';
$root = $DOCUMENT_ROOT;
$skin_root = $root . '/_/sonic/skins/' . $design;
$skin = '/_/sonic/skins/' . $design;

include("$skin_root/includes/top.php");
?>
```

```
design.php

<?
include("includes/skin.php");
echo "<FORM method=\"POST\" action=\"$PHP_SELF\">";
echo "<SELECT name=\"design\">";
echo "<OPTION value=\"original\">Original</OPTION>";
echo "<OPTION value=\"blue\">Blue</OPTION>";
echo "<OPTION value=\"green\">Green</OPTION>";
echo "</SELECT>";
echo "<INPUT type=\"submit\">";
echo "</FORM>";
echo "<FONT FACE=\"ARIAL, VERDAN\" SIZE=\"1\">";
echo "SKIN "; 
echo $skin;
echo "<BR>";
echo "DESIGN "; 
echo $design;
echo "<BR>";
echo "THIS FORM ISN'T DONE JET! USE IT IF YOU WANNA, BUT IT WONT WORK AS IT's SUPPOSED TO...</FONT>";
include("$skin_root/includes/bottom.php");
?>
```

Det som händer är att om jag submittar forumet så funkar det. Då får jag en session som ger $design ett värde. Men $design får inget default värde. Hur fixar jag det ?
Och sen hur får jag sessionen att hänga med och hur får jag den att leva kvar tills nästa besök av besökaren ?

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

## #5 — Agaith, 2001-03-02T12:18Z

```
skin.php
<?
/* SESSIONS */
$design = original";
SESSION_REGISTER("design"); 
$design = $HTTP_POST_VARS["design"];
```

här lägger du till :

```
if(!$design)
$design=defaultdesignvärde;
```

för att sätta default

```
/* DIRECTORY STUFF */
$dir = '../../../../../../../../../..';
$root = $DOCUMENT_ROOT;
$skin_root = $root . '/_/sonic/skins/' . $design;
$skin = '/_/sonic/skins/' . $design;

include("$skin_root/includes/top.php");
?>
```

detta skall iaf lösa defaultvärdes broblematiken

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

## #6 — startail, 2001-03-02T12:28Z

Tack, nu funkar sessionets default värde ... 
Dock behöver jag lite hjälp på det här med att få den att komma ihåg vad det är för värde valt. Det har nått med SET_COOKIE eller nått va ? Men jag vet inte hur jag skall skriva för att få det att funka ... Nån som är bra på det ?

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

## #7 — Henric, 2001-03-07T14:10Z

setcookie('user_name',$junk,(time()+2592000),'/','',0);

..sätter cookie som gäller en dag
cookien heter user_name och innehåller $junk
print "Hej $username"; skriver ut det som fanns i $grogg när du satte cookien
// Henric

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15342-sessions
