I am doing a weblog and keep getting the same error for several links. Im getting very frustrated!! Please help if anyone can.
Here is my code:
<?PHP
REQUIRE("config.php");
IF(ISSET($_GET['id']) == TRUE){
IF(IS_NUMERIC($_GET['id']) == FALSE){
$error = 1;
}
IF($error == 1){
header("Location:".$config_basedir);
}ELSE{
$validentry = $_GET['id'];
}
}ELSE{
$validentry = 0;
}
IF($_POST['submit']){
$db = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($dbdatabase, $db);
$sql = "INSERT INTO comments(blog_id, dateposted, name, comment)VALUES(".$validentry.",
NOW(),'".$_POST['name']."','".$_POST['comment']."');";
mysql_query($sql);
header("Location: http://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]."?id=".
$validentry);
}ELSE{
REQUIRE("header.php");
IF($validentry == 0){
$sql = "SELECT entries.*,categories.cat FROM entries,categories WHERE entries.cat_id =
categories.id ORDER BY dateposted DESC LIMIT 1;";
}ELSE{
$sql = "SELECT entries.*,categories.cat FROM entries,categories WHERE((entries.cat_id =
categories.id) AND (entries.id = ".$validentry."))ORDER BY dateposted DESC LIMIT 1;";
}
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
ECHO"<h2>".$row['subject']."</h2><br/>";
ECHO"<i>In <a href = 'viewcat.php?id=".$row['cat_id']."'>".$row['cat']."</a>-Posted on ".
date("D
jS F Y g.iA",strtotime($row['dateposted']))."</i>";
if(isset($_SESSION['USERNAME']) == TRUE){
echo"[<a href='updateentry.php?id=".$row['id']."'>edit</a>]";
}
ECHO "<p>";
ECHO nl2br($row['body']);
ECHO "</p>";
$commsql = "SELECT * FROM comments WHERE blog_id = ".$validentry."ORDER BY dateposted
DESC;";
$commresult = mysql_query($commsql);
$numrows_comm = mysql_num_rows($commresult);
IF($numrows_comm == 0){
ECHO "<p> No comments.</p>";
}ELSE{
$i = 1;
WHILE($commrow = mysql_fetch_assoc($commresult)){
ECHO "<a name = 'comment".$i."'>";
ECHO "<h3>Comment by ".$commrow['name']."on".date("D
jS F Y g.iA",
strtotime($commrow['dateposted'])). "</h3>";
ECHO $commrow['comment'];
$i++;
}
}
?>
<h3>Leave a comment</h3>
<FORM ACTION = "<?PHP ECHO $_SERVER["SCRIPT_NAME"]."?id=".$vaildentry;?>"
METHOD = "POST">
<TABLE>
<TR>
<TD>Your name</TD>
<TD><INPUT TYPE = "TEXT" NAME = "name"></TD>
</TR>
<TR>
<TR>
<TD><TEXTAREA NAME = "comment" ROWS = "10" COLS = "50"></TEXTAREA></TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE = "submit" NAME = "submit" VALUE = "Add comment"></TD>
</TR>
</TABLE>
</FORM>
<?PHP
}
REQUIRE("footer.php");
?>