---
title: "PHP .txt editor?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/163420-php-txt-editor"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Hampan90"
published: "2007-08-12T16:22:46.000Z"
updated: "2007-12-14T21:20:28.000Z"
replies: 20
views: 1826
page: 1
pages: 2
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/163420-php-txt-editor"
---

# PHP .txt editor?

_Sida 1 av 2._

## #1 — Hampan90, 2007-08-12T16:22Z

Hallå

Söker efter något simpelt PHP script som först visar vad det står i en .txt fil i ett forumlär fält och att man sedan kan skriva om det och sedan klicka på "Submit" eller något sådant.

Alltså ett **extremt** enkelt CMS system :-P

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

## #2 — nitro2k01, 2007-08-12T16:40Z

Det kanske är mer avancerat än det du letar efter, men du kan pröva [DokuWiki](http://wiki.splitbrain.org/wiki:dokuwiki) som är en wiki som inte kräver en databas. Sen beror det väl på vad du ska göra med sidan också, om det är rätt lösning för dig.

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

## #3 — coder, 2007-08-12T17:42Z

Han menar nog något sånt här:

\<html\>\<head\>\<title\>\</title\>\</head\>
\<body\>
\<form method="POST" action="php_cms.php"\>
\<textarea cols=100 rows=40 name="cont"\>
\<?PHP
if ($\_POST\["cont"\])
{
	$FIL = fopen("test.txt", "w") or die("kan inte öppna filen");
	fwrite($FIL, $\_POST\["cont"\]);
	fclose($FIL);
}
echo implode('',file('test.txt'));
?\>
\</textarea\>
\<br/\>\<br/\>
\<input type="submit" name="Spara" value="Spara"\>
\</form\>
\</body\>\</html\>

Skapa en fil test.txt och gör den skrivbar om nödv.
Sätt action så att det pekar på detta skriptet.
Tuta och kör. :)

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

## #4 — Hampan90, 2007-08-12T19:29Z

Tack coder! Precis vad jag är ute efter!
Ska pilla lite med det och se att det funkar :-P

Men vad menade du med detta?
"Sätt action så att det pekar på detta skriptet."

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

## #5 — coder, 2007-08-12T19:41Z

\<form method="POST" action=" **den här path:en** "\>

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

## #6 — Hampan90, 2007-08-14T21:33Z

Det funkade, men bara lite av det.
Jag ser i rutan vad som finns i filen, men när jag trycker på spara så laddas bara sidan om, och inget har sparats.

Vad är fel?

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

## #7 — fiddler, 2007-08-14T21:46Z

Inga felmeddelanden?
Har du gjort någon ändring i själva skriptet?

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

## #8 — Hampan90, 2007-08-14T22:01Z

Inga felmedelanden, har ej ändrat i koden. Bara på ACTON.. så den pekar på samma sida som den finns på. eller är det fel?

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

## #9 — fiddler, 2007-08-14T22:17Z

Nej, det är helt rätt.

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

## #10 — Hampan90, 2007-08-15T00:50Z

So, what the hell is wrong with it?

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

## #11 — tanten, 2007-08-15T06:06Z

Har du inkluderat textfilen där texten ska vara efter redigeringen då?
\<?php include ("test.txt")?\>

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

## #12 — fiddler, 2007-08-15T08:01Z

Du bör ändra:

```php
if ($_POST["cont"])
```

till

```php
if (isset($_POST["cont"]))
```

om du vill kunna tömma textfilen helt. Inte säkert att det är ditt problem dock.

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

## #13 — Hampan90, 2007-08-15T11:21Z

Nej det löste inte problemet.
Försöker förklara:

Steg 1: Jag går in på edit sidan, ser min stora text ruta med all text i
Steg 2: Jag provändrar några bokstäver
Steg 3: Jag klickar på Spara knappen men då kommer jag genast tillbaka till "Steg 1", och inga ändringar har gått igenom.

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

## #14 — fiddler, 2007-08-15T14:14Z

Posta gärna koden (även om den är identisk med Coders).

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

## #15 — Hampan90, 2007-08-15T16:25Z

```
<form method="POST" action="editstartsida_left.php">
      <textarea cols=50 rows=40 name="cont">
      <?PHP
      if (isset($_POST["cont"]))
      {
      $FIL = fopen("text/startsida_left.txt", "w") or die("kan inte öppna filen");
      fwrite($FIL, $_POST["cont"]);
      fclose($FIL);
      }
      echo implode('',file('text/startsida_left.txt'));
      ?>
      </textarea>
      <br/><br/>
      <input type="submit" name="Spara" value="Spara">
</form>
```

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

## #16 — fiddler, 2007-08-15T18:12Z

Ja, koden är det inget fel på. Den funkar vid testkörning.
Någon annan som har något tips?

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

## #17 — coder, 2007-08-15T18:33Z

Ändra "text/startsida_left.txt" till 'text/startsida_left.txt' 

Det är ju viktigt att **startsida_left.txt**  är skrivbar. 

Det är viktigt att du också gör mappen **text**  skrivbar. Det är kanske den detaljen du missat.

Du gör filer/mappar skrivbar antingen via din kontrolpanel eller via FTP eller via en konsol med chmod.

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

## #18 — Hampan90, 2007-08-15T18:37Z

Det hjälpte!
Men nu hittade jag ett till fel:

När jag trycker på Spara varje gång så läggs det till 6 mellanslag längst upp i texten.

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

## #19 — fiddler, 2007-08-15T19:35Z

Det "smyger" sig in lite mellanslag (eller tab) mellan \<textarea....\> och \<?PHP eller mellan ?\> och \</textarea\>. Ta bort dem så löser det sig nog.

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

## #20 — Hampan90, 2007-08-15T19:58Z

Tackar, det hjälpte!

Tack så mycket för hjälpen alla som hjälpte mig! Ni ska ha ett stort tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/163420-php-txt-editor  
Nästa sida: https://www.webforum.nu/amne/php/163420-php-txt-editor/page2.md
