Thanks! That worked! It works good now. I made a few modifications to some subroutines and it works perfectly:
sub intro {
$Copyright = &Copyright;
print<<THIS;
<HTML>
<HEAD>
<TITLE>Guestbook</TITLE>
$vars_gen{'Header'}
</HEAD>
<BODY BGCOLOR="$vars_styles{'BGColor'}" LINK="$vars_styles{'LinkColor'}" ALINK="$vars_styles{'ActiveLinkColor'}" VLINK="$vars_styles{'VisitedLinkColor'}" TEXT="$vars_styles{'TextColor'}">
<BR>
<FONT FACE="$vars_styles{'FontFace'}" SIZE="$vars_styles{'TextSize'}"><A HREF="
<BR>
<CENTER>
<table border=0 cellpadding=0 cellspacing=0 width="$vars_styles{'TableWidth'}">
<TR>
<td bgcolor="$vars_styles{'TableBorderColor'}">
<table border=0 cellpadding=4 border=0 cellspacing=1 width=100%>
<TR bgcolor="$vars_styles{'TableHeaderStripBackgroundColor'}">
<TD align=center colspan=2>
<FONT SIZE="$vars_styles{'TextSize'}" FACE="$vars_styles{'FontFace'}"
COLOR="$vars_styles{'TableHeaderStripTextColor'}"><B>Guestbook Entries</B></FONT>
</td>
</tr>
THIS
&get_entries;
print<<THIS;
</table></td></tr></table>
<BR><BR>
$Copyright
</CENTER>
</BODY>
</HTML>
</HTML>
THIS
}
sub get_entries {
open(DATA,"<$vars_gen{'CGIPath'}/variables/vars_entries.cgi"

or die ("Unable to open guestbook entry file."

;
@line = <DATA>;
close(DATA);
foreach $line (@line) {
$line =~ s/\n//g;
($var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$var9,$var10,$var11,$var12,$var13,$var14,$var15) = split(/\|/,$line);
if ( $var1 =~ /[a-zA-Z0-9]+/) {
$Field1 = "<tr bgcolor=\"$vars_styles{'AltColor1'}\">
<td width=35% valign=top><FONT SIZE=\"2\" FACE=\"$vars_styles{'FontFace'}\">
<B>$var1</b></font><BR><BR></font></td>";
} else {
$Field1 = "";
}
print<<THIS;
$Field1
THIS
}
}
I just wanted to know one more thing. For
if ( $var1 =~ /[a-zA-Z0-9]+/) { is there a way to do that so it will check if any characters are there?
Thanks again!! :-D
- Go there!