Håndtering af fejl også den srkiver ikke oplyst hvis mail eller hjemmeside ikke er udfyldt ->
<?
if ($skriv) {
if (!$navn) $error['noname'] = "Intet navn";
if (!$besked) $error['nomsg'] = "Ingen besked";
if (preg_match("/(admin|webmaster)$/i", $navn) || $admin != "KODEORD") $error['admin'] = "Admin fejl";
if (count($error) == 0) {
if (!$hjemmeside) $hjemmeside = "ikke oplyst";
if (!$email) $email = "ikke oplyst";
$besked = ereg_replace( "<", "<",$besked);
$besekd = ereg_replace( ">", ">",$besked);
$fil = "gbog.txt";
$tid = strftime( "%d %B %Y", getlastmod()+3600);
$str = "<tr><td colspan=\"2\"><hr size=\"1\"></td></tr>\n<tr><td>$tid</td><td></tr>\n<tr><td>$navn</td></tr>\n<tr><td>Email: <a href=\"mailto:$email\">$email</a></td></tr>\n<tr><td>Url: <a href=\"$hjemmeside\">$hjemmeside</a></td></tr>\n<tr><td>IP: $REMOTE_ADDR</a></td></tr><tr><td colspan=\"2\">$besked</td></tr>\n";
$fp = fopen($fil, r);
if($fp) {
$filArray = file($fil);
$result = implode( "", $filArray);
$result = "$str$result";
fclose($fp);
}
$fp = fopen($fil, w);
if($fp) {
fputs($fp, $result);
fclose($fp);
}
header( "location: tagwall.php");
} else {
foreach ($error as $name => $value) {
echo $value."<br>";
}
}
}
?>
<body bgcolor="black" text="white">
<h3>Tagwall</h3><center>
Skriv en kommentar tak!</center>
<form action="tagwall.php" method="post">
<table border="0" align="center">
<tr><td>Admin kodeord:</td><td><input type="text" class="textbox" name="admin"></td></tr>
<tr><td>Navn:</td><td><input type="text" class="textbox" name="navn"></td></tr>
<tr><td>Email:</td><td><input type="text" class="textbox" name="email"></td></tr>
<tr><td>URL:</td><td><input type="text" class="textbox" name="hjemmeside" value="
http://"></td></tr> <tr><td colspan="2"><textarea name="besked" class="textbox" cols="35" rows="3"></textarea></td></tr>
<tr><td colspan="2">
<input type="submit" class="button" name="skriv" value="Skriv"><br><br><table border="0" align="left">
<?
readfile( "tagwall.txt");
?>
</table> </td></tr>
</table>
</form>