I just can't get this guestbook script to work, i've tried everything.... here it is:
post.php
guestbook.php
Can someone please tell me why it isn't putting the information on messages.txt?
post.php
PHP:
<html>
<head>
<title>Post A Message</title>
<body bgcolor="#0099CC">
<font face="Times New Roman" size="7"><center>My Guestbook</center></font><br><br>
<? $footer = "<br>\n<br>\n<br>\n<center>Copyright 2001, Brendan Cilia. v.01</center>" ?>
<? If(!$submit){ ?>
<font face="Arial" size="4"><center>Post A Message</center></font><br><br>
<form name="guestbook" method="post" action="<? echo $PHP_SELF;?>">
<font face="Tahoma, Arial" size="2">Nickname: <input type="text" name="nickname" size="25"><br>
Email Address: <input type="text" name="email" size="25"><br>
URL (Optional): <input type="text" name="url" size="25"><br>
Comments: <textarea name="comments" cols="45" rows="4"></textarea><br><br></font>
<input type="submit" name="submit" value="Post...">
</form>
<? echo "<font face=\"Tahoma, Arial\" size=\"2\">$footer</font>";?>
<? } elseif(($nickname == "") OR ($email == "") OR ($comments == "")){ ?>
<font face="Arial" size="2" color="red"><strong>Error! It appears you have left one or all of the required fields blank!</strong></font><br><br>
<font face="Arial" size="4"><center>Post A Message</center></font><br><br>
<form name="guestbook" method="post" action="<? echo $PHP_SELF;?>">
<font face="Tahoma, Arial" size="2">Nickname: <input type="text" name="nickname" size="25"><br>
Email Address: <input type="text" name="email" size="25"><br>
URL (Optional): <input type="text" name="url" size="25"><br>
Comments: <textarea name="comments" cols="45" rows="4"></textarea><br><br></font>
<input type="submit" name="submit" value="Post...">
</form>
<? echo "<font face=\"Tahoma, Arial\" size=\"2\">$footer</font>";?>
<? } else { ?>
<font face="Arial" size="5"><center>Confirm Message:</center></font><br><br>
<form name="guestbook method="post" action="guestbook.php">
<font size="2" face="Tahoma, Arial"><b>Nickname:</b> <? echo "$nickname";?><br>
<b>Email Address:</b> <? echo "$email";?><br>
<b>URL:</b> <? echo "$url";?><br>
<b>Comments:</b> <? echo "$comments";?></font><br><br>
<input type="submit" name="confirm" value="Confirm">
<? echo "<font face=\"Tahoma, Arial\" size=\"2\">$footer</font>";?>
<? } ?>
</body>
</html>
guestbook.php
PHP:
<html>
<head>
<title>Post A Message</title>
<body bgcolor="#0099CC">
<font face="Times New Roman" size="7"><center>My Guestbook</center></font><br><br>
<?
$fp=fopen ("messages.txt","w+");
fwrite($fp,$nickname,$email,$url,$comments);
fclose($fp);
?>
</body>
</html>
Can someone please tell me why it isn't putting the information on messages.txt?