PHP guestbook code. need help
Posted: Sat Nov 28, 2009 11:28 am
Hi I am new to PHP development. I have adjusted some code I found online to create a guestbook. I have almost where I want it the only thing is I only want the name listed nothing else but I can't seem to get rid of the number next to the name.
Here is the link htt://www.rickstrange.com/endorse/endorse1.php
And here is my code. Can you help? Thanks!
Here is the link htt://www.rickstrange.com/endorse/endorse1.php
And here is my code. Can you help? Thanks!
Code: Select all
<?
$admin_password = "XXXXXX";
$admin_email = "info@rickstrange.com";
//Your website URL
$home = "http://www.rickstrange.com";
//Send you an email when someone add your guestbook, YES or NO
$notify = "NO";
$os = "UNIX";
//Maximum entry per page when you view your guestbook
$max_entry_per_page = 10;
//Name of file used to store your entry, change it if necessary
$data_file = "ardgb18.dat";
//Maximum entry stored in data file
$max_record_in_data_file = 5000;
//Maximum entries allowed per session, to prevent multiple entries made by one visitor
$max_entry_per_session = 3;
//Enable Image verification code, set the value to NO if your web server doesn't support GD lib
$imgcode = "YES";
//Color & font setting
$background = "#550d11";
$table_top = "#FFFFFF";
$table_content_1a = "#FFFFFF";
$table_content_1b = "#FFFFFF";
$table_content_2a = "#FFFFFF";
$table_content_2b = "#FFFFFF";
$table_bottom = "#FFFFFF";
$table_border = "#ffffff";
$title_color = "#FFFFFF";
$link = "#0000FF";
$visited_link = "#0000FF";
$active_link = "#FF0000";
$font_face = "verdana";
//-- Don't change bellow this line unless you know what you're doing
$do = isset($_REQUEST['do']) ? trim($_REQUEST['do']) : "";
$id = isset($_GET['id']) ? trim($_GET['id']) : "";
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$self = $_SERVER['PHP_SELF'];
if (!file_exists($data_file)) {
echo "<b>Error !!</b> Can't find data file : $data_file.<br>";
exit;
} else {
if ($max_record_in_data_file != "0") {
$f = file($data_file);
rsort($f);
$j = count($f);
if ($j > $max_record_in_data_file) {
$rf = fopen($data_file,"w");
if (strtoupper($os) == "UNIX") {
if (flock($rf,LOCK_EX)) {
for ($i=0; $i<$max_record_in_data_file; $i++) {
fwrite($rf,$f[$i]);
}
flock($rf,LOCK_UN);
}
} else {
for ($i=0; $i<$max_record_in_data_file; $i++) {
fwrite($rf,$f[$i]);
}
}
fclose($rf);
}
}
}
session_start();
$newline = (strtoupper($os) == "WIN") ? "\r\n" : "\n";
switch ($do) {
case "":
$record = file($data_file);
rsort($record);
$jmlrec = count($record);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Judge Rick Strange for Texas Supreme Court</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--[if IE 6]><link rel="stylesheet" href="http://www.rickstrange.com/css/stylesIE.css" type="text/css" media="screen, projection" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="http://www.rickstrange.com/css/stylesIE.css" type="text/css" media="screen, projection" /><![endif]-->
<!--[if IE 7]><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"><![endif]-->
<script type="text/javascript" src="http://www.rickstrange.com/js/prototype.js"></script>
<script type="text/javascript" src="http://www.rickstrange.com/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="http://www.rickstrange.com/js/lightbox.js"></script>
<script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript" type="text/javascript"></script>
<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript" type="text/javascript"></script>
<link href="http://www.apple.com/library/quicktime/stylesheets/qtp_library.css" rel="StyleSheet" type="text/css" />
<link rel="stylesheet" type="text/css" media="all" href="contact_files/index.css">
<style type="text/css">
#nav li#endorse a {
color: #999;}
</style>
<link href="http://www.rickstrange.com/css/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header"></div>
<!--end-->
<div id="nav">
<ul>
<li id="home"><a href="http://www.rickstrange.com/home.html" title="">HOME</a></li>
<li>|</li>
<li id="about"><a href="http://www.rickstrange.com/about.html" title="About">ABOUT</a></li>
<li>|</li>
<li id="photos"><a href="http://www.rickstrange.com/photos.html" title="Photos and Media">PHOTOS & MEDIA</a></li>
<li>|</li>
<li id="news"><a href="http://www.rickstrange.com/news.html" title="News">NEWS</a></li>
<li>|</li>
<li id="events"><a href="http://www.rickstrange.com/events.html" title="Events">EVENTS</a></li>
<li>|</li
><li id="volunteer"><a href="http://www.rickstrange.com/volunteer.html" title="Volunteer">VOLUNTEER</a></li>
<li>|</li>
<li id="contribute"><a href="http://www.rickstrange.com/contribute.html" title="Contribute">CONTRIBUTE</a></li>
<li>|</li>
<li id="contact"><a href="http://www.rickstrange.com/contact.html" title="Contact">CONTACT</a></li>
<li>|</li>
<li id="endorse"><a href="http://www.rickstrange.com/endorse/endorse.php" title="Endorse">ENDORSE</a></li>
</ul>
</div> <!--end-->
<div id="quotes">
<p> </p>
</div> <!--end-->
<div id="content">
<div id="top_sidebar">
</div> <!--end-->
<div id="left">
<h2>Endorse Judge Strange
<br>
</h2>
<div align="left" class="endorse_bg">
<font size="2" color="#7e221e"><b>Click <a href="<?="$self?do=add_form&page=$page"?>">here</a> to endorse Judge Strange</b></font><br>
<br>
<table width="500" height="650" cellpadding="0" cellspacing="0" border="0">
<td>
<table width="90%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="90%" height="27" colspan="3" bgcolor="transparent">
<font size="2" color="#"><b></font> </td>
</tr>
<?
$jml_page = ceil($jmlrec/$max_entry_per_page);
$nomrec = $page * $max_entry_per_page - $max_entry_per_page;
$no = $page*$max_entry_per_page-$max_entry_per_page;
//$no = ($jmlrec - $page * $max_entry_per_page) + $max_entry_per_page + 1;
if ($jmlrec == 0) {
echo '<tr><td colspan="1" bgcolor="#FFFFFF" align="left"><font size="3"></font></td></tr>';
}
$w = 0; //--Color
for ($i=0; $i<$max_entry_per_page; $i++) {
$nomrec++;
$no++;
//$no--;
$recno = $nomrec-1;
if (isset($record[$recno])) {
$row = explode("|~|",$record[$recno]);
if ($w==0) {
$warna = $table_content_1a;
$warna2 = $table_content_1b;
$w=1;
} else {
$warna = $table_content_2a;
$warna2 = $table_content_2b;
$w=0;
}
echo "<tr>
<td bgcolor=\"$warna2\" align=\"left\" valign=\"top\" width=\"15\">
<font size=\"2\">$no</font>
</td>
<td bgcolor=\"$warna\" width=\"570\">
<table border=\"0\" width=\"100%\">
<tr>
<td>
<font size=\"1\">$row[2]</font><br>
<font size=\"2\"><b>$row[3]</b></font>
</td>
";
echo '</td></tr></table>';
echo "<br><table border=\"0\" width=\"100%\">
<tr><td width=\"5\"> </td><td>
</td></tr>
</table>
";
echo '</td>';
echo "<td valign=\"top\" bgcolor=\"$warna2\" align=\"center\" width=\"15\">
<a href=\"$self?do=del&id=$row[1]&page=$page\">
<img src=\"http://www.rickstrange.com/endorse/imgs/del.gif\" alt=\"Delete entry # $no\" border=0 align=\"center\"></a>
</td>
</tr>";
} //--end if
} //--end for
echo "<tr><td colspan=\"3\" bgcolor=\"$table_bottom\" align=\"center\" width=\"600\"><font size=\"2\">";
if ($jml_page > 1) {
if ($page != 1) echo "[<a href=\"$self?page=1\">Top</a>] "; else echo '[Top] ';
echo 'Page # ';
if ($jml_page > 6) {
if ($page < 5) {
$start = 1;
$stop = 10;
} elseif ($jml_page - $page < 5) {
$start = $jml_page - 9;
$stop = $jml_page;
} else {
$start = $page-4;
$stop = $page+5;
}
if ($stop != $jml_page) echo '... ';
echo "of $jml_page ";
} else {
for ($p=1; $p<=$jml_page; $p++) {
if ($p == $page) echo "<font color=\"$active_link\"><b>$p</b></font> ";
else echo "<a href=\"$self?page=$p\">$p</a> ";
}
}
if ($page != $jml_page) echo "[<a href=\"$self?page=$jml_page\">Bottom</a>]";
else echo '[bottom]';
} else echo '';
echo '</font></td></tr>';
?>
</table> </td>
</tr>
</table>
<br>
</div>
</div> <!--end left-->
<div id="sidebar">
<div class="module">
<div class="sidebarphoto">
<!--img src="#" title="" alt=""-->
<img src="http://www.rickstrange.com/images/site_graphics/bio_photo.jpg" alt="About Judge Strange"></div>
<!--end-->
</div> <!--end-->
<div class="line"> </div>
<!--end-->
<div class="module">
<h2>Mailing Address</h2>
<div class="text">
<p>Please send all written correspondence to the following address:</p>
<br />
<p>PO Box 192741</p>
<p> Dallas, TX 75219</p>
<p> </p>
</div>
<!--end-->
</div>
<!--end-->
<div class="module">
<h2>Texans for Rick Strange Campaign Headquarters</h2>
<div class="linklist">
<p>214-549-2291</p>
</div>
</div>
<!--end-->
<div class="module">
<h2>Email Information</h2>
<div class="linklist">
<p><a href="mailto:Info@rickstrange.com">Info@rickstrange.com</a></p>
</div>
</div>
<!--end-->
<div class="module">
<h4>Connect With Judge Strange</h4>
<div class="twitter">
<a class="rollover" href="http://twitter.com/JudgeStrange" target="_blank"> </a>
</div><!-- end -->
<div class="facebook">
<a class="rollover" href="http://www.facebook.com/pages/Rick-Strange-for-Texas-Supreme-Court/126356211452?v=app_2344061033" target="_blank"> </a>
</div>
<!-- end --><!-- end -->
<!-- end -->
<div class="clear">
</div><!-- end -->
</div> <!--end-->
<div class="line">
</div> <!--end-->
</div> <!--end sidebar-->
<div id="footer">
<p><a href="http://www.rickstrange.com/home.html">HOME</a>|<a href="http://www.rickstrange.com/about.html">ABOUT</a>|<a href="http://www.rickstrange.com/photos.html">PHOTOS & MEDIA</a>|<a href="http://www.rickstrange.com/news.html">NEWS</a>|<a href="http://www.rickstrange.com/events.html">EVENTS</a>|<a href="http://www.rickstrange.com/volunteer.html">VOLUNTEER</a>|<a href="http://www.rickstrange.com/contribute.html">CONTRIBUTE</a>|<a href="http://www.rickstrange.com/contact.html">CONTACT</a></p>
<br>
<p>Political Ad Paid for by Texans for Rick Strange, Robert Bledsoe
Treasurer<br />
In compliance with the Judicial Fairness Act <span style="font-size: 90%"> | Site by:<a href="http://www.mhdesigner.com/" target=_blank">MH Design</a></span></p></div> <!--end footer-->
</div><!--end content-->
</div><!--end wrapper-->
</body></html>
<?
break;
case "add_form":
$_SESSION['secc'] = strtoupper(substr(sha1(time().$admin_email),0,4));
if (!isset($_SESSION['add'])) $_SESSION['add'] = 0;
if (!isset($_SESSION['name'])) $_SESSION['name'] = "";
if (!isset($_SESSION['email'])) $_SESSION['email'] = "";
if (!isset($_SESSION['address'])) $_SESSION['address'] = "";
if (!isset($_SESSION['city'])) $_SESSION['city'] = "";
if (!isset($_SESSION['state'])) $_SESSION['state'] = "";
if (!isset($_SESSION['zip'])) $_SESSION['zip'] = "";
if (!isset($_SESSION['phone'])) $_SESSION['phone'] = "";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title><?=$title?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="<?=$background?>" style="font-family:<?=$font_face?>">
<div align="center">
<font size="5" color="<?=$title_color?>"><b><?=$title?></b></font><br>
<font size="1"><b><a href="<?=$home?>"><font color="#fffffff">Home</font></a> :: <a href="<?=$self?>"><font color="<?=$title_color?>">View entry</font></a></b></font>
<br><br>
<form method="post" action="<?=$self?>">
<input type="hidden" name="do" value="add">
<table width="500" border="0" cellspacing="0" cellpadding="0" bgcolor="transparent">
<tr>
<td>
<div align="center">
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Name (as you wish to be listed) : </font></div>
</td>
<td width="72%">
<input type="text" name="vname" size="30" maxlength="70" value="<?=$_SESSION['name']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Email : </font></div>
</td>
<td width="72%">
<input type="text" name="vemail" size="30" maxlength="100" value="<?=$_SESSION['email']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Address : </font></div>
</td>
<td width="72%">
<input type="text" name="vaddress" size="30" maxlength="100" value="<?=$_SESSION['address']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">City : </font></div>
</td>
<td width="72%">
<input type="text" name="vcity" size="30" maxlength="100" value="<?=$_SESSION['city']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">State : </font></div>
</td>
<td width="72%">
<input type="text" name="vstate" size="30" maxlength="100" value="<?=$_SESSION['state']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Zip : </font></div>
</td>
<td width="72%">
<input type="text" name="vzip" size="30" maxlength="100" value="<?=$_SESSION['zip']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Phone : </font></div>
</td>
<td width="72%">
<input type="text" name="vphone" size="30" maxlength="100" value="<?=$_SESSION['phone']?>">
</td>
</tr>
<tr bgcolor="<?=$table_content_1a?>">
<td valign="top" width="28%">
<div align="right"><font size="2">Endorse </font></div>
</td>
<td width="72%">
<input type="checkbox" name="endorse" id="endorse" />
<font size=1">by clicking here, I agree to endorse Judge Strange and that my name will be listed among his supporters </span>
</td>
</tr>
Code: Select all
<?if (strtoupper($imgcode) == "YES") {?>
<tr bgcolor="<?=$table_content_1a?>">
<td width="28%">
<div align="right"><font size="2">Verification Code :</font></div>
</td>
<td width="72%">
<font size="1">Please retype this code below :</font>
<img src="image.php?<?=time()?>" border="1"><br>
<input type="text" name="vsecc" size="4" maxlength="4">
</td>
</tr>
<?}?>
<tr bgcolor="<?=$table_content_1b?>">
<td colspan="2">
<div align="center">
<font size="2">
<input type="submit" value="Submit">
<input type="reset" value="Reset">
<input type="button" value="Back" onClick="window.location='<?="$self?page=$page"?>'">
</font>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<!-- End of entry form -->
<?
break;
case "add":
$vname = isset($_POST['vname']) ? trim($_POST['vname']) : "";
$vemail = isset($_POST['vemail']) ? trim($_POST['vemail']) : "";
$vurl = isset($_POST['vaddress']) ? trim($_POST['vaddress']) : "";
$vcomment = isset($_POST['vcity']) ? trim($_POST['vcity']) : "";
$vcomment = isset($_POST['vstate']) ? trim($_POST['vstate']) : "";
$vcomment = isset($_POST['vzip']) ? trim($_POST['vzip']) : "";
$vcomment = isset($_POST['vphone']) ? trim($_POST['vphone']) : "";
$vsecc = isset($_POST['vsecc']) ? strtoupper($_POST['vsecc']) : "";
if (strlen($vname) > 70) $vname = substr($vname,0,70);
if (strlen($vemail) > 100) $vemail = substr($vemail,0,100);
if (strlen($phone) > 150) $vphone = substr($vphone,0,150);
$_SESSION['name'] = $vname;
$_SESSION['email'] = $vemail;
$_SESSION['address'] = $vaddress;
$_SESSION['city'] = $vcity;
$_SESSION['state'] = $vstate;
$_SESSION['zip'] = $vzip;
$_SESSION['phone'] = $vphone;
if ($vname == "" ) {
input_err("You may left some fields.");
}
if ($vemail != "" && !preg_match("/([\w\.\-]+)(\@[\w\.\-]+)(\.[a-z]{2,4})+/i", $vemail)) {
input_err("Invalid email address.");
}
$test_comment = preg_split("/[\s]+/",$vcomment);
$jmltest = count($test_comment);
for ($t=0; $t<$jmltest; $t++) {
if (strlen(trim($test_comment[$t])) > 70) {
input_err("Invalid word found on your entry : ".stripslashes($test_comment[$t]));
}
}
if (isset($_SESSION['add']) && $_SESSION['add'] >= $max_entry_per_session) {
input_err("Sorry, only $max_entry_per_session message(s) allowed per session.",false);
} elseif (!isset($_SESSION['add'])) {
exit;
}
if ($vsecc != $_SESSION['secc'] && strtoupper($imgcode) == "YES") {
input_err("Invalid verification code");
}
//--only 2000 characters allowed for comment, change this value if necessary
$vname = str_replace("<","<",$vname);
$vname = str_replace(">",">",$vname);
$vname = str_replace("~","-",$vname);
$vname = str_replace("\"",""",$vname);
if (strtoupper($os) == "WIN") {
$vemail = str_replace($newline,"<br>",$vemail);
$vemail = str_replace("\r","",$vemail);
$vemail = str_replace("\n","",$vemail);
} else {
$vemail = str_replace($newline,"<br>",$vemail);
$vemail = str_replace("\r","",$vemail);
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && eregi("^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$",$_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ipnum = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ipnum = getenv("REMOTE_ADDR");
}
$newdata = "|~|$idx|~|$tgl|~|$vname|~|$vemail|~|$vaddress|~|$vcity|~|$vstate|~|$vzip|~|$vphone|~|$ipnum|~|";
$newdata = stripslashes($newdata);
$newdata .= $newline;
if (!is_spam($newdata)) {
$tambah = fopen($data_file,"a");
if (strtoupper($os)=="UNIX") {
if (flock($tambah,LOCK_EX)) {
fwrite($tambah,$newdata);
flock($tambah,LOCK_UN);
}
} else {
fwrite($tambah,$newdata);
}
fclose($tambah);
//--send mail
if (strtoupper($notify) == "YES") {
$msgtitle = "Someone endorsed Rick Strange";
$msgcontent = "Local time : $tgl\n\nThe addition from $vname :\n----------------------------\n\n$vcomment\n\n-----End Message-----";
@mail($admin_email,$msgtitle,$msgcontent,"From: $vemail\n");
}
//--clear session
$_SESSION['name'] = "";
$_SESSION['email'] = "";
$_SESSION['address'] = "";
$_SESSION['city'] = "";
$_SESSION['state'] = "";
$_SESSION['zip'] = "";
$_SESSION['phone'] = "";
$_SESSION['secc'] = "";
redir($self,"Thank you, your entry has been added.");
} else {
redir($self,"Sorry, your endorsement didn't post.");
}
break;
case "del":
$record = file($data_file);
$jmlrec = count($record);
for ($i=0; $i<$jmlrec; $i++) {
$row = explode("|~|",$record[$i]);
if ($id == $row[1]) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Delete record</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="<?=$background?>" style="font-family:<?=$font_face?>">
<div align="center">
<font size="4" color="<?=$title_color?>">Delete Confirmation</font>
<br><br>
<table border="0" cellpadding="5" cellspacing="1" width="450">
<tr>
<td bgcolor="<?=$table_top?>">
<font size="2">
<font size="1"><b><?=$row[2]?></font><br><?=$row[3]?></b> - <a href="mailto:<?=$row[4]?>"><?=$row[4]?></a>
<br><br><?=$row[5]?>
<br><br><font size="1">IP : <?=$row[7]?></font>
</font>
</td>
</tr>
</table>
<form action="<?=$self?>" method="post">
<input type="hidden" name="do" value="del2">
<input type="hidden" name="id" value="<?=$id?>">
<input type="hidden" name="page" value="<?=$page?>">
<font color="<?=$title_color?>" size="2"><b>Admin password : </b></font> <input type="password" name="pwd">
<br><br>
<font size="2" color="<?=$title_color?>"><b>»</b><input type="checkbox" name="byip" value="<?=$row[7]?>"> Delete all records that using this IP : <?=$row[7]?></font>
<br><br>
<input type="submit" value="Delete"> <input type="button" value="Cancel" onClick="window.location='<?="$self?page=$page"?>'">
</form>
</div>
</body>
</html>
<?
}
}
break;
case "del2":
$pwd = isset($_POST['pwd']) ? trim($_POST['pwd']) : "";
$id = isset($_POST['id']) ? trim($_POST['id']) : "";
$page = isset($_POST['page']) ? $_POST['page'] : 1;
$byip = isset($_POST['byip']) ? $_POST['byip'] : "";
if ($pwd != $admin_password) {
redir("$self?page=$page","Invalid admin password !");
}
$record = file($data_file);
$jmlrec = count($record);
for ($i=0; $i<$jmlrec; $i++) {
$row = explode("|~|",$record[$i]);
if ($byip == "") {
if ($row[1] == $id) {
$record[$i] = "";
break;
}
}
}
$update_data = fopen($data_file,"w");
if (strtoupper($os) == "UNIX") {
if (flock($update_data,LOCK_EX)) {
for ($j=0; $j<$jmlrec; $j++) {
if ($record[$j] != "") {
fputs($update_data,$record[$j]);
}
}
flock($update_data,LOCK_UN);
}
} else {
for ($j=0; $j<$jmlrec; $j++) {
if ($record[$j] != "") {
fputs($update_data,$record[$j]);
}
}
}
fclose($update_data);
redir("$self?page=$page","Record has been deleted !");
break;
} //--end switch
function redir($target,$msg) {
global $background,$font_face,$title_color;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="refresh" content="1; url=<?=$target?>">
</head>
<body bgcolor="<?=$background?>">
<div align="center"><font color="<?=$title_color?>" face="<?=$font_face?>"><h3><?=$msg?></h3>Please wait...</font></div>
</body>
</html>
<?
exit;
}
function input_err($err_msg,$linkback=true) {
global $background,$font_face;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Error !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="<?=$background?>">
<div align="center">
<br>
<table border="1" bgcolor="#000000" cellspacing="0" cellpadding="6">
<tr>
<td bgcolor="#FFCC00" align="center">
<font size="3" color="#000000" face="<?=$font_face?>"><b><?=$err_msg?></b><br>
<?if ($linkback) {?>
<font size="2">Click <a href="javascript:history.back()">here</a> and try again.</font>
<?}?>
</font>
</td>
</tr>
</table>
</div>
</body>
</html>
<?
exit;
}
function is_spam($string) {
$data = "spamwords.dat";
$is_spam = false;
if (file_exists($data)) {
$spamword = file($data);
$jmlrec = count($spamword);
for ($i=0; $i<$jmlrec; $i++) {
$spamword[$i] = trim($spamword[$i]);
if (eregi($spamword[$i],$string)) {
$is_spam = true;
break;
}
}
}
return $is_spam;
}
?>