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?
------------------
// Sannah
7 svar · 357 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?
------------------
// Sannah
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
------------------
Ri, ri, ripuli
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
------------------
// Sannah
[Redigerat av Sannah den 03 jan 2001]
Jo .. det är väl hyfsat enkelt att skriva.. hur avancerat tänkta du dig ?
------------------
" The code is out there "
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...
------------------
" The code is out there "
ö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.