Det är väl egentligen som en gästbok. Ta och titta på den här.
http://script.webforum.nu/wf/Forum4/HTML/000007.html
hej.
är det någon som vet ett PHP-script, utan databas, som gör att besökara kan lämna kommentarer på sidan och andra kan läsa dom?
7 svar · 359 visningar · startad av Sannah
hej.
är det någon som vet ett PHP-script, utan databas, som gör att besökara kan lämna kommentarer på sidan och andra kan läsa dom?
Det är väl egentligen som en gästbok. Ta och titta på den här.
http://script.webforum.nu/wf/Forum4/HTML/000007.html
nja, inte en gästbok direkt, utan mer som en liten ruta där 1 kommentar syns åt gången bara.
förresten, jag skulle även vilja veta om det finns en gästbok med bara 1 sida (formulär och meddelanden) på 1 sida som man kan tex lägga på framsidan eller nått?
r: stavfel
Jo .. det är väl hyfsat enkelt att skriva.. hur avancerat tänkta du dig ?
Kanske detta kan ge dig lite ideer...
Ditt formulär
<form name="nyhet" method="post" action="nytt.php">
<p>Namn:<br><input type="text" name="namn" size="45"></p>
<p>Meddelande:<br><textarea name="meddelande" rows="7" cols="40"></textarea></p>
<input type="Submit" value=" OK ">
</form>
kod.php
<?
$fp=fopen("/home/din/sokvag/gastbok/inlagg.txt", "a+");
fputs($fp,"$namn|$meddelande|\n");
fclose($fp);
?>
<meta http-equiv="refresh" content="0; url=/gastbok/inlagg.txt">
Sen visar du på en valfri sida
..kod.
..återkommer...
öhh först vill du inte ha en gästbok sedan frågar du efter en iaf
nåja ta min simpla kod
guestbook.php (koden nedan)
sen måste du ha en schmåddad "messages.txt"
koden är inte kommenterad men du får klara dig iaf
<?php
header("Cache-Control: no-cache");
header("Pragma: no-cache");
if ($name && $comments) {
$name = ereg_replace("<","<",$name);
$name = ereg_replace(">",">",$name);
$email = ereg_replace("<","<",$email);
$email = ereg_replace(">",">",$email);
$homepage = ereg_replace("<","<",$homepage);
$homepage = ereg_replace(">",">",$homepage);
$comments = ereg_replace("<","<",$comments);
$comments = ereg_replace(">",">",$comments);
if (!$email) {
$email = "-";
} else {
$email = "<<A HREF=\"mailto:$email\">$email</A>>";
}
if (!$homepage || $homepage == "http://") {
$homepage = "-";
} else {
$homepage = "<A HREF=\"$homepage\">$homepage</A>";
}
$hourdiff = "1";
$recount = ($hourdiff * 60 * 60);
$date = date("Y-M-d", time() + $recount);
$time = date("H:i", time() + $recount);
$fp = fopen("messages.txt","a");
fputs($fp,"<B>$name</B> $email
<BR>$homepage<BR>
<BR>$comments<BR>
<BR>$date $time<BR>
<HR NOSHADE COLOR=\"#000000\">
");
fclose($fp);
header("location: $PHP_SELF");
}
?>
<HTML>
<HEAD>
<TITLE>Simpel gästbok</TITLE>
</HEAD>
<BODY>
<FORM ACTION="guestbook.php" METHOD="post">
Namn <FONT COLOR="#FF0000">*</FONT> <INPUT CLASS="field" TYPE="text" NAME="name" SIZE="31"><BR>
E-mail <INPUT CLASS="field" TYPE="text" NAME="email" SIZE="31"><BR>
Hemsida<INPUT CLASS="field" TYPE="text" NAME="homepage" SIZE="31" VALUE="http://"><BR>
Text<FONT COLOR="#FF0000">*</FONT><TEXTAREA CLASS="field" NAME="comments" COLS="33" ROWS="6" WRAP="true"></TEXTAREA><BR>
<INPUT CLASS="button" TYPE="submit" VALUE="Skicka" NAME="submit">
</FORM>
<BR>
<BR>
<? readfile("messages.txt") ?>
</BODY>
</HTML>
den ska funka (iaf när jag testa), om inte så får du debugga själv.
tackar :e
Jag smackade in den på wfscript..