---
title: "Variabelfel i gästbok"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16382-variabelfel-i-gästbok"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "dmx"
published: "2001-12-03T07:06:00.000Z"
updated: "2001-12-03T18:52:00.000Z"
replies: 4
views: 239
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/16382-variabelfel-i-gästbok"
---

# Variabelfel i gästbok

## #1 — dmx, 2001-12-03T07:06Z

Har en enkel gästbok jag tänkte använda men får hela tiden ett 'fel' i variabeln name. Förstår inte alls vad som är fel och ännu mindre vad jag ska göra åt det. 

Här är inledningen av koden:

\<?
$filename = "guestbook1.txt";

if ($name) {
$message = str_replace("\>", "\<", $message);
$message = str_replace("\<", "\>", $message);
$message = str_replace("\\n", "\<br\>\\n", $message);

Hjälp?

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

## #2 — Web-Tor, 2001-12-03T09:43Z

Vad får du för fel då?

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

## #3 — nicclas, 2001-12-03T10:11Z

Antagligen "undefined variable" på variabeln $namn. Det har Web-Tor svarat på här: <http://cgi.webforum.nu/wf/Forum12/HTML/000745.html> 

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

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

## #4 — dmx, 2001-12-03T17:58Z

Nja... Koden ser ut såhär i sin fullhet:

\<?
$filename = "guestbook1.txt";

if ($name)  {

   $message = str_replace("\<", "\<", $message);
   $message = str_replace("\>", "\>", $message);
   $message = str_replace("\\n", "\<br\>\\n", $message);

if (!(substr($url, 0, 7) == "http://"))
$url = "http://" . $url;

if ($fd = (fopen($filename, "a"))) {
fwrite($fd, "From: \<b\>$name\</b\>\<br\>\\n");
fwrite($fd, "E-mail: \<a href=\\"mailto:$email\\"\>$email\</a\>\<br\>\\n");
fwrite($fd, "Web: \<a href=\\"$url\\"\>$url\</a\>\<p\>\\n");
fwrite($fd, $message);
fwrite($fd, "\\n\<hr\>\\n");
fclose($fd);
} else {
print("\<B\>ERROR: cannot open $filename for writing\\n");
}
}

if ($fd = (fopen($filename, "r"))) {
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

print($contents);
} else {
print("\<B\>ERROR: cannot open $filename for reading\\n");
}
?\>
\<FORM ACTION="guestbook1.php" METHOD="POST"\>

\<table border="0"\>
\<tr\>\<td\>
\<font face="Verdana" size="2"\>Name\</font\> 
\</td\>\<td\>
\<input type=text size=50 name=name\>
\</tr\>\</td\>\<tr\>\<td\>  
\<font face="Verdana" size="2"\>E-mail\</font\>
\</td\>\<td\>
\<INPUT type=text size=50 name=email\>
\</tr\>\</td\>\<tr\>\<td\>
\<font face="Verdana" size="2"\>Web\</font\>
\</td\>\<td\>
\<INPUT type=text size=50 name=url\>
\</tr\>\</td\>\</table\>
\<br\>
\<textarea name=message ROWS="8" COLS="50" width="300"\>\</textarea\>
\<p\>
\<input type=submit value="send"\>
\</form\>

.. och felmeddelandet är:

Warning: Undefined variable: name in c:\\program\\apache group\\apache\\htdocs\\saints\\guestbook1.php on line 13

Vad göra?

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

## #5 — nicclas, 2001-12-03T18:52Z

Jo, läs mitt förra inlägg igen ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16382-variabelfel-i-gästbok
