---
title: "behålla värden?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/46956-behålla-värden"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "vippersdomain"
published: "2002-06-30T14:14:34.000Z"
updated: "2002-07-03T17:20:35.000Z"
replies: 16
views: 391
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/46956-behålla-värden"
---

# behålla värden?

## #1 — vippersdomain, 2002-06-30T14:14Z

kod:
*\<html\>
\<head\>
\<title\>Besökarnas Text\</title\>
\<link rel="stylesheet" href="vdstyle1.css" type="text/css"\>
\</head\>
\<body\>
\<?
if (isset($komm)) {
	echo ($komm);  **//Skall vara kvar när sidan laddas om**
}
?\>
\<form action="\<?=$PHP_SELF?\>" method="post"\>
Besökarnas text:\<br\>
\<textarea name="komm" cols="30" rows="5" wrap="virtual"\>\</textarea\>\<br\>\<br\>
\<input type="submit" value="Jag säger..." name="ett"\>\<br\>
\</form\>
\</body\>
\</html\>*

eller går det bara med mySQL, isf hur?

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

## #2 — SPiN, 2002-06-30T15:35Z

Låt din action för formuläret se ut så här:

```
action="<?php echo $PHP_SELF . "?komm=" . $komm; ?>"
```

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

## #3 — vippersdomain, 2002-06-30T21:09Z

kommer det stanna kvar när man kommer in på sidan från en annan dator då?

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

## #4 — SPiN, 2002-06-30T21:17Z

Vad menar du? Så länge du har register_globals satt till on så fungerar det. I annat fall får du anropa $\_GET\[ 'komm' \] istället för $komm.

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

## #5 — vippersdomain, 2002-06-30T21:55Z

fattar inte ett fisk..

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

## #6 — stevenet, 2002-06-30T21:58Z

Du måste lagra informationen i en textfil eller en databas.

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

## #7 — vippersdomain, 2002-06-30T22:02Z

ok, hur?? samma som man gör med en gbok lr?

men hur gör man så att bara en text skrivs ut?

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

## #8 — SPiN, 2002-06-30T22:03Z

Varför måste det lagras i en databas om det bara ska följa med till sidan efter? Ska texten lagras "för alltid" eller ska den bara synas direkt efter att formuläret har skickats?

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

## #9 — stevenet, 2002-06-30T22:15Z

> eller går det bara med mySQL, isf hur?

 

> kommer det stanna kvar när man kommer in på sidan från en annan dator då?

 

Jag utgår ifrån att du vill spara texten "för alltid".

Här är ett exempel. Skapa en textfil med namnet besokarnastext.txt i samma katalog som filen.

```php
<html> 
<head> 
<title>Besökarnas Text</title> 
<link rel="stylesheet" href="vdstyle1.css" type="text/css"> 
</head> 
<body> 
<? 
$fil="besokarnastext.txt";
if (isset($komm)) {
$komm=stripslashes($komm); 
$komm=nl2br($komm);
$komm=htmlspecialchars($komm);
  $fp = @fopen($fil, "w");
  @fputs($fp,$komm);
  @fclose($fp);
echo $komm;
} 
else {
@readfile($fil);
}
?> 
<form action="<?=$PHP_SELF?>" method="post"> 
Besökarnas text:<br> 
<textarea name="komm" cols="30" rows="5" wrap="virtual"></textarea><br><br> 
<input type="submit" value="Jag säger..." name="ett"><br> 
</form> 
</body> 
</html>
```

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

## #10 — vippersdomain, 2002-07-01T20:35Z

det funkade inte för mig..

Jag vill bara att det som skrivits sparas på sidan tills någon annan skriver något... fattar ni?

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

## #11 — Matte, 2002-07-01T20:53Z

> Jag vill bara att det som skrivits sparas på sidan tills någon annan skriver något...

 Precis så fungerar stevenets kod. Fungerar bra hos mig, med det lilla tillägget att man får byta plats på två rader.

Det står så här:

```
$komm=stripslashes($komm); 
$komm=nl2br($komm);
$komm=htmlspecialchars($komm);
```

 Bör som jag ser det stå så här:

```
$komm=stripslashes($komm); 
$komm=htmlspecialchars($komm);
$komm=nl2br($komm);
```

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

## #12 — vippersdomain, 2002-07-02T20:04Z

tack!

funkade nu!

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

## #13 — vippersdomain, 2002-07-02T20:10Z

jag har denna kod nu:

\<html\> 
\<head\> 
\<title\>Besökarnas Text\</title\> 
\<link rel="stylesheet" href="vdstyle1.css" type="text/css"\> 
\</head\> 
\<body\> 
\<? 
$fil="besokarnastext.txt";
if (isset($komm)) {
$komm=stripslashes($komm); 
$komm=nl2br($komm);
$komm=htmlspecialchars($komm);
  $fp = @fopen($fil, "w");
  @fputs($fp,$komm);
  @fclose($fp);
echo $komm;
} 
else {
@readfile($fil);
}
?\> 
\<form action="\<?=$PHP_SELF?\>" method="post"\> 
Besökarnas text:\<br\> 
\<textarea name="komm" cols="30" rows="5" wrap="virtual"\>\</textarea\>\<br\>\<br\> 
\<input type="submit" value="Jag säger..." name="ett"\>\<br\> 
\</form\> 
\</body\> 
\</html\> 

mendet funkar ju inte!

<http://www.vippersdomain.com/test/besok_text/besok.php>

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

## #14 — Matte, 2002-07-02T20:30Z

Funkar hos mig med samma förbehåll som tidigare.
Dock kanske du har register_globals=Off, och då får du plocka upp din postade variabel med $\_POST\['variabel'\].

Testa det här:

```
<html> 
<head> 
<title>Besökarnas Text</title> 
<link rel="stylesheet" href="vdstyle1.css" type="text/css"> 
</head> 
<body> 
<? 
$fil="besokarnastext.txt"; 

if (isset($_POST['komm'])) {
$komm = $_POST['komm']; 
$komm=stripslashes($komm); 
$komm=htmlspecialchars($komm);
$komm=nl2br($komm);  
$fp = @fopen($fil, "w"); 
@fputs($fp,$komm); 
@fclose($fp); 
echo $komm; 
} 
else { 
@readfile($fil); 
} 
?> 
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post"> 
Besökarnas text:<br> 
<textarea name="komm" cols="30" rows="5" wrap="virtual"></textarea><br><br> 
<input type="submit" value="Jag säger..." name="ett"><br> 
</form> 
</body> 
</html>
```

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

## #15 — Matte, 2002-07-02T21:09Z

En sak slog mig.
Du måste ha skrivrättigheter för filen besokarnastext.txt. I Apache sätter du chmod till 666.

Det funkar hos mig: <http://www.a-kok.com/filer/vippersdomain/besokarnastext.php>

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

## #16 — SPiN, 2002-07-02T21:11Z

> I Apache sätter du chmod till 666

\*host\* Du menar väl i Linux? ;)

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

## #17 — vippersdomain, 2002-07-03T17:20Z

tack så mycket, nu funkade det !
tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/46956-behålla-värden
