This tutorial shows you how to make a ChatterBlock. ChatterBlocks are small windows where users can type in messages. They're also called Shout Boxes or TagBoards and are kind of like miniature chat rooms.
Now for a simple script to manage your chatterblock entries. This script will display all entries and give you the option of deleting any that you don't think are appropriate.
<? include("accesscontrol.php"); ?> <table width=100% border=1> <tr> <td><b>Name</b></td> <td><b>Message</b></td> <td><B>Date Entered</b></td> <td><b>IP Address</b></td> <td> </td> </tr> <?php include('chatter.php'); if($del){ mysql_query("DELETE FROM chatterblock WHERE id='$del'"); } if($banip){ mysql_query("INSERT INTO blocked_ips SET ip='$banip'"); } if($abanip){ mysql_query("DELETE FROM blocked_ips WHERE ip='$abanip'"); } if($bann){ mysql_query("INSERT INTO blocked_nicks SET name='$bann'"); } if($abann){ mysql_query("DELETE FROM blocked_nicks WHERE name='$abann'"); } $q = "select * from chatterblock order by id desc "; $result = mysql_query($q); while ($row = mysql_fetch_array($result)){ $id = $row["id"]; $name=$row["name"]; $url = $row["url"]; $msg = $row["msg"]; $entered = $row["entered"]; $ip = $row["ip"]; echo "<tr>"; echo "<td><b><a href=\"$url\" target=\"new\">$name</a></b></td>"; echo "<td> $msg</td>"; echo "<td>$entered</td>"; echo "<td>$ip</td>"; echo "<td><a href='cbadmin.php?del=$id'>delete</a> |"; $blockedip = "select * from blocked_ips WHERE ip='".$ip."'"; $ipcheck = mysql_query($blockedip); if( mysql_num_rows($ipcheck) > 0){ echo "<a href='cbadmin.php?abanip=$ip'>unban ip</a> |"; }else{ echo "<a href='cbadmin.php?banip=$ip'>ban ip</a> |"; } $bname = "select * from blocked_nicks WHERE name='".$name."'"; $ncheck = mysql_query($bname); if( mysql_num_rows($ncheck) > 0){ echo "<a href='cbadmin.php?abann=$name'>unban name</a></td>"; }else{ echo "<a href='cbadmin.php?bann=$name'>ban name</a></td>"; } echo "</tr>"; } ?>