dmxMedlem sedan dec. 20012 inlägg 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?
Web-TorMedlem sedan nov. 200013 890 inlägg Vad får du för fel då?
------------------
/Tor
www.tor.nu
nicclasMedlem sedan feb. 20001 050 inlägg 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
dmxMedlem sedan dec. 20012 inlägg 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?
nicclasMedlem sedan feb. 20001 050 inlägg Jo, läs mitt förra inlägg igen ;)