Et godt råd er at lave plads i din tabel og kode til at logge IP-adressen på dem der skriver i din tagwall. Du vil være meget glad for det i sidste ende, og også når du videreudvikler den.
Du kan jo lave en IP bloker i den, så du undgård spam og usmarte bemærkninger.
Edit:
Har kigget på dig script, og det skulle gerne virke nu. Tænk over det øverste jeg skrev
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Tagwall</title>
<link href="../../css/styletoindhold.css" rel="stylesheet" type="text/css">
</head>
<body>
<?
include("config.php");
if(isset($_POST['submit'])) {
if(empty($_POST['name']) OR empty($_POST['besked'])) {
print "Du skal skrive navn eller en besked!";
} else {
$besked = addslashes($_POST[besked]);
$name = htmlspecialchars($_POST[name]);
$besked = htmlspecialchars($_POST[besked]);
$dato = date('d/m-Y');
$klok = date('H:i');
mysql_query("INSERT INTO tagwall (name, besked, dato, klok, hjemmeside) VALUES ('$name','$besked', '$dato', '$klok', '$hjemmeside')") or die('Mysql Fejl opstod:' . mysql_error());
print "Tak for din besked!";
}
}
?>
<form action="index.php" method="POST">
<b>Navn:</b><br>
<input type="text" name="name" style="color: #666666; font-size: 8pt; border: 1px solid #C0C0C0; padding: 2px; background-color:#FFFFFF" size="40"><br />
<b>Hjemmeside:</b><br>
<input type="text" name="hjemmeside" value="http://" / style="margin-top:2px; color: #666666;font-size: 8pt; border: 1px solid #C0C0C0; padding: 2px; background-color:#FFFFFF" size="40"><br />
<b>Besked:</b><br>
<textarea rows="9" name="besked" style="margin-top:2px; color: #666666; font-size: 8pt; border: 1px solid #C0C0C0; padding: 2px; background-color:#FFFFFF" cols="40"></textarea><br>
<input type="submit" name="submit" value="Tilføj besked" style="margin-left:60px; margin-top:2px; color: #666666; font-family: Verdana; font-size: 8pt; border: 1px solid #C0C0C0; padding: 2px; background-color:#FFFFFF">
<hr>
</form>
<?
$query=mysql_query("SELECT * FROM tagwall ORDER BY id DESC") or die('Mysql Fejl opstod:' . mysql_error());
$antal_beskeder=mysql_num_rows($query);
echo "Der er i alt <b>$antal_beskeder</b> Tags";
if(mysql_num_rows($query)) {
while($vis = mysql_fetch_array($query)) {
?>
<table border="1" width="100%" bgcolor="#d6d5d9" cellspacing="1" style="border-collapse: collapse; border: 1px solid #000000;">
<tr>
<td><b><font size="1"><b>Skrevet af: </font></b><i><a target="_blank" href="<? echo $vis[hjemmeside]; ?>"><? echo $vis[navn]; ?></a></i> - <? $idag=date('d/m-Y'); if($idag=="$vis[dato]") { echo "Idag"; } else { echo $vis[dato]; } echo " kl. $vis[klok]"; ?><br><? echo nl2br($vis[besked]); ?></td>
</tr>
</table>
<hr>
<?
}
} else {
echo "<br /><br />Der er ikke nogen Tags.";
}
?>
</body>
</html>
Indlæg senest redigeret d. 16.07.2007 12:23 af Bruger #11184