---
title: "Problem med gestbok!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/167545-problem-med-gestbok"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "parabol_daniel"
published: "2007-12-23T13:09:14.000Z"
updated: "2007-12-23T14:10:37.000Z"
replies: 5
views: 613
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/167545-problem-med-gestbok"
---

# Problem med gestbok!

## #1 — parabol_daniel, 2007-12-23T13:09Z

Hej jag har en php-gästbok med tre filer

guestbook.php

\<?php
$ip=$\_SERVER\['REMOTE_ADDR'\];
$date=date('r');
if($\_POST\['action'\])
{
  if($\_POST\['name'\] && $\_POST\['form'\])
  {
    $action = $\_POST\['name'\] . "@" . $\_POST\['form'\] . "@" . $ip . "@" . $date . "\\n";
    
    $handler = fopen("guestbook.txt", "a");
    fputs($handler, $action);
    fclose($handler);
    
    print "Thank you!";
}
else
{
  print "You forgot write name or opinion!";
}
}
?\>
\<html\>
\<head\>\<title\>Guestbook\</title\>\</head\>
\<body\>
\<center\>
\<form action="\<?php echo $\_SERVER\['php_self'\] ?\>" method="post"\>
Name\<br\>\<input type="text" name="name"\>\</br\>

Opinion\<br\>\<textarea cols=80 rows=20 name=form\>\</textarea\>\</br\>
\<input type="submit" name="action" value="Send!"\>
\</form\>
\</center\>
\</body\>
\</html\>  

overview.php

\<table\>
\<tr\>\<th\>Name\</th\>\<th\>Opinion\</th\>\<th\>IP\</th\>\<th\>Date\</th\>\</tr\>

\<?php
//overview
$content=file("guestbook.txt");

for($i; $i \< count($content); $i++)
{
  $action=explode("@", $content\[$i\]);
  print "\<tr\>\<td\>{$action\[0\]}\</td\>\<td\>{$action\[1\]}\</td\>\<td\>{$action\[2\]}\</td\>\<td\>{$action}\</td\>\</tr\>";
}
?\>

\</table\>

guestbook.txt 

I guestbook.txt sparas alla meddelande efter varandra.
Problemet är att det nyaste meddelande alltid kommer under de andra, jag vill att det nyaste ska sparas längst upp. Hur ska jag göra för att det ska bli så??? Kan jag byta plats på något i koden???    :q 

God Jul

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

## #2 — nitro2k01, 2007-12-23T13:35Z

```
<?php
//overview
$content=file("guestbook.txt");
[b]$content=array_reverse($content);[/b]

for($i; $i < count($content); $i++)
```

 Dock måste jag påpeka att din gästbok är ett rent såll vad gäller säkerheten!

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

## #3 — parabol_daniel, 2007-12-23T13:56Z

Jag har skrivit in 
$content=array_reverse($content);
i overview.php men det blir ingen skillnad, nyaste meddelandet kommer längst ner ändå. finns det något annat jag kan göra för att meddelandena ska sparas längst upp???

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

## #4 — nitro2k01, 2007-12-23T13:59Z

Har du sparat filen och refreshat?   :i

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

## #5 — parabol_daniel, 2007-12-23T14:00Z

JA, jag raderade alla filer och skickade upp dem igen.

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

## #6 — nitro2k01, 2007-12-23T14:10Z

Jag dubbelkollade lokalt på min dator, och som det så typiskt heter: "Felet ligger på din sida".
Men som sagt, den där koden, även om det är en bra början, är så buggig så att jag aldrig skulle våga ha den online i skarpt bruk ändå.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/167545-problem-med-gestbok
