Hey, I wrote a simple guestbook script, and I am having problems getting the output to look right.
Here's the script:
<?
include "comments.html";
$file = 'comments.html';
if (is_writable($file)) {
if (!$handle= fopen($file, 'a')) {
print "File wont open";
exit;
}
if ($name == '') {
include "form.html";
} else {
fwrite($handle, "<table width=300 border=1 cellspacing=0 bordercolor=#000000 bgcolor=#FFFFFF>");
fwrite($handle, "<tr>");
fwrite($handle, "<td width=300 align=center><font face=Verdana, Arial, Helvetica, sans-serif>$name</font></tr>");
fwrite($handle, "<tr>");
fwrite($handle, "<td width=300 align=center><font face=Verdana, Arial, Helvetica, sans-serif><a href=$siteurl>$sitename</a></font></td>");
fwrite($handle, "</tr>");
fwrite($handle, "<tr>");
fwrite($handle, "<td width=300 height=116 align=center><font face=Verdana, Arial, Helvetica, sans-serif><br>$comments<</font></td>");
fwrite($handle, "</tr>");
fwrite($handle, "</table>");
fwrite($handle, "<br>");
}
if ($name =='') {
print "Enter your information";
} else {
print "Guest Entry Posted<br>";
print "<a href=comments.php>Go Back</a> ";
}
fclose($handle);
} else {
print "You screwed up somewhere, idiot";
}
?>
And here's the form:
<form name="form1" method="post" action="comments.php">
<table width="200" border="1" cellspacing="0" bordercolor="#000000">
<tr>
<td width="194"><font face="Verdana, Arial, Helvetica, sans-serif">Name:
<input name="name" type="text" id="name" size="28">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif">Site Name
<input name="sitename" type="text" id="sitename" size="28">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif">Site URL
<input name="siteurl" type="text" id="siteurl">
</font></td>
</tr>
<tr>
<td align="center"><font face="Verdana, Arial, Helvetica, sans-serif">Comments</font></td>
</tr>
<tr>
<td height="74" align="center"><font face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="comments" cols="28" wrap="VIRTUAL" id="comments"></textarea>
</font></td>
</tr>
<tr>
<td height="28" align="center"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
<br>
</form>
What's happening, is that the script seems to ignore wrapping in the Comments Input portion of the form, and posts everything on a single line, which screws with alignment, and table sizes, etc. Any help would be appreciated. Thanks.