---
title: "\"comment-script\"?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81805-comment-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2003-07-11T10:55:33.000Z"
updated: "2003-07-11T12:34:12.000Z"
replies: 25
views: 777
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/81805-comment-script"
---

# "comment-script"?

_Sida 1 av 2._

## #1 — silfver, 2003-07-11T10:55Z

Hejsan!

Skulle vilja ha lite hjälp med ett slags "comment-script".

Det funkar såhär att jag använder mig av:
\<?php require "comment.php"; ?\> på startsidan så att filen kommer in i tabellen. I den här så har jag som en liten gästbok fast det funkar inte så bra, så jag vill ha något enkelt där man kan skriva in något, sen så ska det visas direkt. Datum och ip räcker.

Vet inte hur jag ska förklara för er, men ta en titt på:
<http://spek.silfvers.com/beta> \<- så kanske ni förstår lite?

mvh!

edit:
Det svåra är att få den att hålla sig i den här "\<?php require "comment.php"; ?\> "

Något man kan skriva i den här?
\<form action="comment.php" method="post"\>

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

## #2 — m_soderlund, 2003-07-11T11:02Z

Till att börja med: du kunde inte ha valt en sämre rubrik - dina chanser att få svar på en fråga med den otroligt intetsägande rubriken "asdasd" är minimala, även om du troligtvis kommer att få hjälp med ditt problem (det här är ju wF ;) ) - som jag dock inte kan.

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

## #3 — silfver, 2003-07-11T11:08Z

Hm. Rubriken vet jag inte varför den blev så, ursäkta mig för den :D.

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

## #4 — m_soderlund, 2003-07-11T11:09Z

Oki doki, då vet man. :)

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

## #5 — silfver, 2003-07-11T11:10Z

absolut. Går ju inte radera inlägget och skriva ett nytt heller, varför vet jag inte. Har ingen behörighet står det...

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

## #6 — m_soderlund, 2003-07-11T11:13Z

Hehe, du får helt enkelt inte glömma bort att skriva en bra rubrik nästa gång. ;)

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

## #7 — Peeer, 2003-07-11T11:19Z

\<ot\>Du kan ändra rubriken på en tråd i några minuter efter det att du skapat den. Därefter kan bara moderatorn göra det. Du kan ju klicka på "rapportera till moderatorn" och be honom ändra rubriken och radera de onödiga inläggen i tråden.\</ot\>

Först hade jag lite problem med att förstå vad du menade, men när jag postade en kommentar begriper jag.
Kan du inte skicka formuläret till ex. comment.php?do=addcomment. Sen på comment.php så kollar du om do = addcomment. Om det är det så sparar du kommentaren och skickar tillbaka besökaren till indexsidan (mha. [header](http://se.php.net/manual/en/function.header.php)). Om inte do = addcomment så listar du alla inlägg precis som du gör nu.

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

## #8 — silfver, 2003-07-11T11:25Z

**Peeer**
Förstår dig inte riktigt, inte inget vidare på att skriva php eller att förstå den. Du har ingen lust att ta en titt på min fil? :) 

Menar du att jag ska ändra i:
\<form action="comment.php?do=addcomment" method="post"\>

i så fall, hur? *Hur ska resten se ut?*

**edit:** <https://www.silfver.se/comment.txt> \- pasta gärna förslag.

mvh

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

## #9 — Peeer, 2003-07-11T11:36Z

tja.. nu postar du formuläret till \<form action="comment.php" method="post"\>. Om du ändrar det till \<form action="comment.php?do=addnew" method="post"\> och sen gör något liknande som nedan.

Med STOR reservation för mysko fel i koden :)

Bilagor:

- [silvfer.txt](https://www.webforum.nu/a/1705.txt)

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

## #10 — silfver, 2003-07-11T11:39Z

Hm... okej får testa mig fram. Men alternativet du skickade funkade inget vidare tyvärr. :)

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

## #11 — silfver, 2003-07-11T11:41Z

Om ni har något enklare alternativ till kod så skulle jag verkligen uppskatta om ni biofogade den.

min kod är denna: <https://www.silfver.se/comment.txt>

mvh

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

## #12 — Peeer, 2003-07-11T11:41Z

Hehe, jag såg det. Det blev väldigt vitt :\>
Ska lura lite mer. Varför itne använda en databas förresten?

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

## #13 — silfver, 2003-07-11T11:42Z

Det vore toppen, önskar jag vore med på pärLAN ;) (off topic, ler)

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

## #14 — sebbz, 2003-07-11T11:54Z

hm

Problemet är ju att det är comment.php som visar sidan sen. Du måste antingen klistra in startsida-koden i comment.php, eller implementera comment.php-koden i din visavanligsida-kod :D. Ungefär, vi tar det på irc istället.

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

## #15 — silfver, 2003-07-11T11:55Z

**Peeer**

Nu har jag löst det själv. Jag gjorde helt enkelt såhär, istället för att infoga en fil i koden (\<?php require "comment.php"; ?\>) så lade jag koden direkt i startsidan. smart va? :D thx sebbz.

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

## #16 — Peeer, 2003-07-11T11:58Z

> **silfver skrev:**
>
> Det vore toppen, önskar jag vore med på pärLAN ;) (off topic, ler)

liiiite ot bara :D

> **sebbz signatur skrev:**
>
> jag äger peeer.

Ser inte, hör inte!

silvfer: Smidigare att ha det i en separat fil. 

```php
<?
if (isset($_GET["do"]))
{
  if ($_GET["do"] =="new")
  {
   $host = gethostbyaddr($REMOTE_ADDR); 
   $ip = gethostbyname($REMOTE_ADDR); 
   $skrivet = date("Y/m/d  H:i");                            
   $msg= strip_tags($_POST["msg"], '<b><i><u>'); 
   $msg = preg_replace("/(\r\n|\r|\n)/", "<br>", $msg);
   $msg = str_replace("|", "&#124;", $msg); 
   $cfile = "comment.txt"; 
   $fp = fopen($cfile, "r+"); 
   $content = fread($fp, filesize($cfile)); 
   rewind($fp); 
   fwrite($fp, "{$_POST["namn"]} | $msg | $skrivet | $ip\n$content"); 
   fclose($fp);
   header("Location: http://spek.silfvers.com/beta/index2.php?sida=startsida"); 
  } 
 } 
?> 
<script type="text/javascript">
function validateForm() {
	if (document.f.namn.value=="") {
		alert("Du måste fylla i ett namn.");
		return false;
	} else if (document.f.msg.value==""){
		alert("Du måste fylla i ditt meddelande.");
		return false;	
	}
}
</script>

<form name="f" action="comment.php?do=new" method="post" onSubmit="return validateForm()" > 
Ditt namn:<br>
<input type="text" name="namn" class="box"><br>
<br>
Meddelande:<br>
<textarea name="msg" cols="50" rows="6" class="box"></TEXTAREA><br>
<br>
<input  type="submit" value="Skicka" class="knapp"> 
</form> 

<table cellspacing=0 cellpadding=2 border=0 width=100%> 
<? 
if ($x) {} else { $x="4"; }  
if ($y) {} else { $y="0"; } 
$gb = file ("comment.txt");  
$count = "0";  
while (list ($key, $val) = each ($gb)) {  
if ($key>= $y && $key <= $x) {  
$split = "|"; 
$this = explode($split,$val); 
$v1 = $this[0]; 
$v2 = $this[1];
$v3 = $this[2];
$v4 = $this[3];
$v5 = $this[4];
echo " 
<td  bgcolor=#FFFFFF style=\"border: solid 1px #D6D7D6\"><b>Skrivet:</b>  $v3 [$v4 - $v5]</td><tr> 
<td><b>Från:</b> $v1</td><tr>    
<td>$v2</td><tr> 
"; 
}
$count++;  
} 
echo "<br><br>";  
if ($y> 0) {  
$n_x = $x - 5;  
$n_y = $y - 5;  
echo "<a href=\"index2.php?sida=comment.php&x=$n_x&y=$n_y\">« Bakåt</a> | ";  
}  
if ($count> $x) {  
$n_x = $x + 5;  
$n_y = $y + 5;  
echo "<a href=\"index2.php?sida=comment.php&x=$n_x&y=$n_y\"> Framåt »</a><br><br>";
}  

echo "</table><br>Antal kommentarer  $count\n."; 
?>
```

btw.. se till så sebbz får tummarna ur \*\*\* och får igång mysql på servern någon gång!

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

## #17 — sebbz, 2003-07-11T12:03Z

MySQL ÄR installerat på servern :p. JU.

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

## #18 — silfver, 2003-07-11T12:05Z

**sebbz**
Hjälp mig med att fixa MySQL gästbok med admin och privatmeddelanden då istället för att whina! ;)

**Peeer**
Får tyvärr inte koden att funka...
<http://spek.silfvers.com/beta/comment.php>

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

## #19 — Peeer, 2003-07-11T12:06Z

Meh... sebbz som strulat till det säkert. Fungerar här hemma, ska prova på servern.

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

## #20 — sebbz, 2003-07-11T12:08Z

silfver: jag skaaaa :\].
peeer: jag strular aldrig. du, däremot, strular med hela nvmv.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/81805-comment-script  
Nästa sida: https://www.webforum.nu/amne/php/81805-comment-script/page2.md
