I am trying to make an admin area to my site, where reviews can be added, then they would automatically become part of my site.
Here is the whole PHP script that I wrote (Thanks to the great Sitepoint tutorials):
<HTML>
<HEAD>
<title>Add New Review</title>
</HEAD>
<BODY>
<?php
if ($submit):
if ($aid == "") {
echo("<P>You must choose an author.</P>");
exit();
}
if ($lid == "") {
echo("<P>You must choose a license.</P>");
exit();
}
if ($rid == "") {
echo("<P>You must choose a rating.</P>");
exit();
}
if ($cid == "") {
echo("<P>You must choose a category.</P>");
exit();
}
$dbcnx = @mysql_connect(
"localhost", "audiomelody", "Bollinger");
mysql_select_db("audiomelody");
$sql = "INSERT INTO Reviews SET " .
"Title='$title', " .
"Version='$version', " .
"ReviewText='$reviewtext', " .
"Date='CURDATE()', " .
"FileSize='$filesize', " .
"ScreenURL='$screenurl', " .
"DownloadURL='$downloadurl', " .
"LicenseInfo='$licenseinfo', " .
"SystemReq='$systemreq', " .
"AID='$aid', " .
"LID='$lid', " .
"RID='$rid', " .
"CID='$cid'," ;
if (mysql_query($sql)) {
echo("<P>New review added</P>");
} else {
echo("<P>Error adding new review: " .
mysql_error() . "</P>");
}
?>
<?php
else:
$dcnx = @mysql_connect(
"localhost","audiomelody", "Bollinger");
mysql_select_db("audiomelody");
$authors = mysql_query (
"SELECT ID, Name FROM Authors");
$licenses = mysql_query (
"SELECT ID, Name FROM Licenses");
$ratings = mysql_query (
"SELECT ID, Name FROM Ratings");
$cats = mysql_query (
"SELECT ID, Name FROM Categories");
?>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter Software TitleBR>
<TEXTAREA NAME="title" ROWS=1 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter VersionBR>
<TEXTAREA NAME="version" ROWS=1 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter New ReviewBR>
<TEXTAREA NAME="reviewtext" ROWS=15 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter File SizeBR>
<TEXTAREA NAME="filesize" ROWS=1 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter Screenshot URLBR>
<TEXTAREA NAME="screenurl" ROWS=2 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter Download URLBR>
<TEXTAREA NAME="downloadurl" ROWS=2 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter License InfoBR>
<TEXTAREA NAME="licenseinfo" ROWS=5 COLS=45 WRAP>
</TEXTAREA>
<FORM ACTION="<?php echo(PHP_SELF); ?>" METHOD=POST>
<P>Enter System RequirementsBR>
<TEXTAREA NAME="systemreq" ROWS=5 COLS=45 WRAP>
</TEXTAREA>
<P>Author:
<SELECT NAME="aid" SIZE=1>
<OPTION SELECTED VALUE="">Select One
<OPTION VALUE="">---------
<?php
while ($author = mysql_fetch_array($authors)) {
$aid = $author["ID"];
$name = $author["Name"];
echo("<OPTION VALUE='$aid'>$aname\n");
}
?>
</SELECT></P>
<P>License:
<SELECT NAME="lid" SIZE=1>
<OPTION SELECTED VALUE="">Select One
<OPTION VALUE="">---------
<?php
while ($license = mysql_fetch_array($licences)) {
$lid = $license["ID"];
$name = $license["Name"];
echo("<OPTION VALUE='$lid'>$lname\n");
}
?>
</SELECT></P>
<P>Rating:
<SELECT NAME="rid" SIZE=1>
<OPTION SELECTED VALUE="">Select One
<OPTION VALUE="">---------
<?php
while ($rating = mysql_fetch_array($ratings)) {
$rid = $rating["ID"];
$name = $rating["Name"];
echo("<OPTION VALUE='$rid'>$rname\n");
}
?>
</SELECT></P>
<P>Category:
<SELECT NAME="cid" SIZE=1>
<OPTION SELECTED VALUE="">Select One
<OPTION VALUE="">---------
<?php
while ($cat = mysql_fetch_array($cats)) {
$cid = $cat["ID"];
$name = $cat["Name"];
echo("<OPTION VALUE='$cid'>$cname\n");
}
?>
<?php
if ($submit):
if ($aid == "") {
echo("<P>You must choose an author.</P>");
exit();
}
if ($lid == "") {
echo("<P>You must choose a license.</P>");
exit();
}
if ($rid == "") {
echo("<P>You must choose a rating.</P>");
exit();
}
if ($cid == "") {
echo("<P>You must choose a category.</P>");
exit();
}
$dbcnx = @mysql_connect(
"localhost", "audiomelody", "Bollinger");
mysql_select_db("audiomelody");
$sql = "INSERT INTO Reviews SET " .
"Title='$title', " .
"Versio='$version', " .
"ReviewText='$reviewtext', " .
"Date='CURDATE()', " .
"FileSize='$filesize', " .
"ScreenURL='$screenurl', " .
"DownloadURL='$downloadurl', " .
"LicenseInfo='$licenseinfo', " .
"SystemReq='$systemreq', " .
"AID='$aid', " .
"LID='$lid', " .
"RID='$rid', " .
"CID='$cid'," ;
if (mysql_query($sql)) {
echo("<P>New review added.");
} else {
echo("<P>Error adding new review: " .
mysql_error() . "</P>");
}
?>
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT"></P>
</FORM>
<?php endif; ?>
</BODY>
</HTML>
I then get the error message:
Parse error: parse error in c:\program files\apache group\apache\htdocs\addreview5.php on line 218
Which I find odd, as that line only says : </HTML>
I would appreciate all the help I can get,
Cheers (thanks in advance)
Tim



BR>


Bookmarks