Hej
Jag har följt diskussionerna här ett tag men det är först nu som jag skriver mitt första inlägg.
Jag håller på att lägga upp en gästbok på min hemsida. Jag använder mig av en kod från Internetworld.
Gästboksinläggen sparas i en textfil. När en besökare skriver i en URL under ”URL” och man sedan klickar på den när inlägget har blivit uppladdat så öppnas den i samma fönster. Jag vill att den ska öppnas i ett nytt fönster (typ target="_blank"). Det andra problemet är att jag vill att det senaste inlägget skall hamna överst, inte längst ner som det är nu.
Här är koden:
<!-- Allt här ovan kan du lätt redigera så att det passar din
hemsida - nu börjar php-koden --> <?
$filename = ”guestbook.txt”;
// se till att filnamnet här ovan stämmer med den textfil du gjort
if ($name) {
$message = str_replace(”<”, ”<”, $message);
$message = str_replace(”>”, ”>”, $message);
$message = str_replace(”\n”, ”<br>\n”, $message);
// Se till att http:// finns i url:en.
if (!(substr($url, 0, 7) == ”http://”))
$url = ”http://” . $url;
// Öppna filen i ”append”-läge
if ($fd = (fopen($filename, ”a”))) {
// Skriv i filen
fwrite($fd, ”Från: $name<br>\n”);
fwrite($fd, ”E-post: <a href=\”mailto:$email\”>$email</a><br>\n”);
fwrite($fd, ”URL: <a href=\”$url\” >$url</a><p>\n”);
fwrite($fd, $message);
fwrite($fd, ”\n<hr>\n”);
fclose($fd);
} else {
print(”ERROR: cannot open $filename for writing\n”);
}
}
// Öppna filen i ”read”-läge
if ($fd = (fopen($filename, ”r”))) {
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
// Skriv ut filen i html-dokumentet
print($contents);
} else {
print(”ERROR: cannot open $filename for reading\n”);
}
?>
Tacksam för svar
/Johan