---
title: "Gästbok"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/97787-gästbok"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "beere"
published: "2004-02-20T10:49:17.000Z"
updated: "2004-02-20T14:09:13.000Z"
replies: 36
views: 791
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/97787-gästbok"
---

# Gästbok

_Sida 1 av 2._

## #1 — beere, 2004-02-20T10:49Z

Hejsan, jag har fått en gästbok, som jag själv gjort, att fungera halvdant. Det finns en del saker jag vill fixa men som jag inte kan =D För det första; Man ser inte "subject" och "name" utan bara "message" Och man kan inte skriva mer än ett inlägg :S för då försvinner det gamla. Sen finns det nån liten grej som hade varit bra att fixa men detta är det viktigaste. 

```php
 <?php
$writetext = $_POST['writetext'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$fop = @fopen("read.txt","r");
$old = fread($fop, 800000);
$ny = "$writetext";
$fop = @fopen("read.txt","w+");
fwrite($fop, $ny, 800000); 
fclose( $fop );
?>
```

Tack på förhand!
[om ni inte förstår mitt problem direkt så kolla här](http://razzor.pointclark.net/blueprint/guestbok.swf) 
(För att läsa det ni skrivit så får vi trycka på read uppe till vänster)

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

## #2 — Web-Tor, 2004-02-20T10:53Z

1\. Välkommen till wF!
2\. Jag gissar att du använder php för att snacka med databasen (eller hur du nu lagrar dina inlägg). Då måste du visa lite php-kod för att vi ska kunna hjälpa dig.
3\. Varför är gästboken byggd i flash?

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

## #3 — beere, 2004-02-20T10:57Z

php

Nu har jag skrivit ut scriptet för php:n som ska skriva. Ja jag använder den för att kommunicera med servern för att sedan skriva in det i read.txt. Om jag inte ska göra en gästbok i php, hur borde jag göra den då tycker du? Vad är lättare?
//beere

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

## #4 — Web-Tor, 2004-02-20T11:07Z

Att använda PHP är jättebra.
Jag undrade bara varför du använde Flash för att presentera det hela. Du kan få i princip samma utseende med vanlig HTML.

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

## #5 — beere, 2004-02-20T11:23Z

syftar du på att min hemsida skulle kunna se likadan ut i HTML? Eller gästboken? Designen på gästboken är bara tillfällig. För att se om allt funkar. sen ska det bli lite renässans/gotiskt. Lite slitna skrivstilsbokstäver osv. Om du kolla på resten av sidan så förstår du. Skulle du kunan kolla vad som är fel på koden förresten?

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

## #6 — beere, 2004-02-20T12:04Z

här hände det inte mycket.. ingen som vet vad et rä för fel?

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

## #7 — Fuel, 2004-02-20T12:07Z

Det gick väldigt seeeeeegt att testa & lägga in i gästboken .. sitter fortfarande & väntar :q

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

## #8 — beere, 2004-02-20T12:08Z

jo.. det är ju fel på koden =D du vet inte vad det är för fel?

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

## #9 — Fuel, 2004-02-20T12:14Z

<http://razzor.pointclark.net/blueprint/guestbok.swf>

Är ju flash .. kan inte direkt kolla vad som är felet .. gör sidan i vanlig html / php -\> mycket enklare att underhålla

\<form name="gb" action="http://razzor.pointclark.net/gb.php" method="post"\>

\<b\>Namn:\</b\>\<br /\>
\<input type="text" name="name" size="45" maxlength="40" class="gbfield" /\>
\<p\>\<b\>Rubrik:\</b\>\<br /\>
\<input type="text" name="subject" size="45" maxlength="40" class="gbfield" /\>\</p\>
\<p\>\<textarea name="message" rows="10" cols="30"\>\</textarea\>\</p\>
\<p\>\<input type="submit" value="Skicka" class="gbsubmit" /\>\</p\>
\</form\>

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

## #10 — beere, 2004-02-20T12:15Z

vad menar du? :S jag kan skicka filerna om du vill kolla på dem?

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

## #11 — beere, 2004-02-20T12:17Z

här är filerna!  :)

Bilagor:

- [gästbok.zip](https://www.webforum.nu/a/2899.zip)

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

## #12 — Fuel, 2004-02-20T12:23Z

Så här verkar det se ut

write.php

```php
<?php
$writetext = $_POST['message'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$fop = @fopen("read.txt","r");
$old = fread($fop, 800000);
$ny = "$writetext";
$fop = @fopen("read.txt","w+");
fwrite($fop, $ny, 800000); 
fclose( $fop );
?>
```

 
read.php

```php
<?
$fop = fopen("read.txt","r");
$Data = fread($fop, 800000);
print "&readtext=".$Data;
?>
```

 

Hur formuläret ser ut vet jag inte eftersom jag inte har flash installerat, så vi kör med html / php

```php
<form name="gb" action="write.php" method="post">

<b>Namn:</b><br />
<input type="text" name="name" size="45" maxlength="40" class="gbfield" />
<p><b>Rubrik:</b><br />
<input type="text" name="subject" size="45" maxlength="40" class="gbfield" /></p>
<p><textarea name="message" rows="10" cols="30"></textarea></p>
<p><input type="submit" value="Skicka" class="gbsubmit" /></p>
</form>
```

 

se till att read & write.txt är skrivbara / chmod 0666 eller mer

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

## #13 — beere, 2004-02-20T12:25Z

så där ser det ut ja. Men hur ska de se ut?

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

## #14 — beere, 2004-02-20T12:31Z

sorry såg itne den sista koden... Men vart ska den koden in? I Write eller read? Eller båda?? :S )jag är väldigt grön när det gäller php..)

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

## #15 — OlleBoop, 2004-02-20T12:35Z

Variablen $ny innehåller bara $writetext.
Stoppa dit $name & $subject också.

/edit
Fuels lösning var mycket snyggare/komplettare som min fick försvinna :)

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

## #16 — Fuel, 2004-02-20T12:36Z

Din nya write.php .. du kan jobba vidare på denna

```php
<?php
if (isset($_POST['message'])) {
	$message = $_POST['message'];
	$name = $_POST['name'];
	$subject = $_POST['subject'];

	$date = date("Y-m-d H:i", time());

	$fp=fopen("guestbook.txt", "w+");
	fputs($fp,"$date|subject|$message|$name|\n");
	fclose($fp);

	header("location:read.php");
	exit;
}
?>
```

 :birp

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

## #17 — beere, 2004-02-20T12:37Z

tack så jätemycket! Testar omgående!

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

## #18 — beere, 2004-02-20T12:43Z

Det funkade inte.. :(

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

## #19 — Web-Tor, 2004-02-20T12:47Z

Vad är det som inte funkar?

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

## #20 — Fuel, 2004-02-20T12:47Z

Mer kommer .. nu måste vi ju plocka ut allt korrekt också

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

---

Tråden på webben: https://www.webforum.nu/amne/php/97787-gästbok  
Nästa sida: https://www.webforum.nu/amne/php/97787-gästbok/page2.md
