I keep getting this syntax error in one of my webpages and I have looked through it and I can't find it. Its not my includes because they work fine on my other pages. Please Help!
Parse error: syntax error, unexpected $end in /home/david/public_html/post/realestate/commercial/edit_ad.php on line 537
Parse error: syntax error, unexpected $end in /home/david/public_html/post/realestate/commercial/edit_ad.php on line 537
Code:
<?php # edit_ad6002.php // Include the configuration file for error management and such. require_once('/home/david/includes/config.inc.php'); require_once('/home/david/includes/mysql_connect.php'); $sc = 6002; $no_redirect = 'true'; $title = "Raptorads.com - Post Ad - Edit Ad"; if (isset($_SESSION['user_id'])){ if (isset($_GET['a'])) { $a = mysqli_real_escape_string($dbc, $_GET['a']); $query = "SELECT s FROM re WHERE ad_id=$a AND user_id=" . $_SESSION['user_id']; $result = mysqli_query ($dbc, $query); if (mysqli_num_rows($result) != 0){ $row = mysqli_fetch_array ($result, MYSQL_NUM); if ($row[0] == 1){ // Do nothing $rdir = 0; $furl = "edit_ad.php?a=$a"; } elseif ($row[0] == 2){ if (isset($_GET['t']) && isset($_GET['k'])){ $t = $_GET['t']; $k = $_GET['k']; $rdir = 1; $furl = "edit_ad.php?a=$a&t=$t&k=$k"; } else { require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); echo '<div id="middle">' . "\n"; echo ' <div class="errors">' . "\n"; echo ' <h2>Error!</h2>' . "\n"; echo " <p>Invalid or expired URL.</p>\n"; echo ' </div>' . "\n"; echo "</div><!-- End of Middle div-->\n"; require_once('/home/david/includes/footer2.htm'); exit(); } } else { require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); echo '<div id="middle">' . "\n"; echo ' <div class="errors">' . "\n"; echo ' <h2>Error!</h2>' . "\n"; echo " <p>Invalid or expired URL.</p>\n"; echo ' </div>' . "\n"; echo "</div><!-- End of Middle div-->\n"; require_once('/home/david/includes/footer2.htm'); exit(); } } else { require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); echo '<div id="middle">' . "\n"; echo ' <div class="errors">' . "\n"; echo ' <h2>Error!</h2>' . "\n"; echo " <p>Invalid or expired URL.</p>\n"; echo ' </div>' . "\n"; echo "</div><!-- End of Middle div-->\n"; require_once('/home/david/includes/footer2.htm'); exit(); } } else { require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); echo '<div id="middle">' . "\n"; echo ' <div class="errors">' . "\n"; echo ' <h2>Error!</h2>' . "\n"; echo " <p>Invalid or expired URL.</p>\n"; echo ' </div>' . "\n"; echo "</div><!-- End of Middle div-->\n"; require_once('/home/david/includes/footer2.htm'); exit(); } } else { require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); echo '<div id="middle">' . "\n"; echo '<div class="login">' . "\n"; echo '<form action="http://account.raptorads.com/login.php" method="post">' . "\n"; echo '<h2>You must be logged in to view this page.</h2>' . "\n"; echo '<label>User ID</label><br /><input type="text" name="user_name" size="20" maxlength="20" value="" /><br />' . "\n"; echo '<label>Password</label><br /><input type="password" name="pass" size="21" maxlength="20" /><br />' . "\n"; if (isset($ecurl)) { echo '<input type="hidden" name="ecurl" value="' . $ecurl . '" />' . "\n"; } echo '<input type="hidden" name="submitted" value="TRUE" />' . "\n"; echo '<input type="submit" name="submit" value="Login" /><br />' . "\n"; echo '<p>I forgot my <a href="http://account.raptorads.com/forgot_user.php">User ID</a> or <a href="http://account.raptorads.com/forgot_password.php">Password</a></p>' . "\n"; echo "</form>\n</div>\n"; echo "</div><!-- End of Middle div-->\n"; require_once('/home/david/includes/footer2.htm'); exit(); } $query = "SELECT title, description, price, pn FROM re WHERE ad_id=$a AND subcat=$sc AND user_id=" . $_SESSION['user_id']; $result1 = mysqli_query ($dbc, $query); $row1 = mysqli_fetch_array ($result1, MYSQL_NUM); $pn = array(substr($row1[3], 0, 3), substr($row1[3], 3, 3), substr($row1[3], 6, 4)); if (substr($row1[2], 0, 1) == '$'){ $c = strlen($row1[2]) - 4; $np = substr($row1[2], 1, $c); } else { $np = $row1[2]; } if (mysqli_num_rows($result1) == 0) { require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); echo '<div id="middle">' . "\n"; echo ' <div class="errors">' . "\n"; echo ' <h2>Error!</h2>' . "\n"; echo " <p>Invalid or expired URL.</p>\n"; echo ' </div>' . "\n"; echo "</div><!-- End of Middle div-->\n"; require_once('/home/david/includes/footer2.htm'); exit(); } $query = "SELECT `cat`, `fsb`, `type`, `sqft`, `year`, `mls`, `street`, `city`, `state`, `zip` FROM `$sc` WHERE ad_id=$a"; $result2 = mysqli_query ($dbc, $query); $row2 = mysqli_fetch_array ($result2, MYSQL_NUM); if (isset($_POST['submitted'])){ $errors = array(); if (empty($_POST['cat'])){ $errors[] = '<p>Please select a Category!</p>'; } else { if (strlen($_POST['cat']) <= 4){ $cat = escape_data($_POST['cat']); } else { $errors[] = '<p>Category is invalid!</p>'; } } if (empty($_POST['fsb'])){ $errors[] = '<p>Please select a For Sale By!</p>'; } else { if (strlen($_POST['fsb']) <= 7){ $fsb = escape_data($_POST['fsb']); } else{ $errors[] = '<p>For Sale By is invalid!</p>'; } } if (empty($_POST['type'])){ $errors[] = '<p>Please select a Type!</p>'; } else { if (strlen($_POST['type']) <= 18){ $type = escape_data($_POST['type']); } else{ $errors[] = '<p>Type is invalid!</p>'; } } if (empty($_POST['sqft'])){ $errors[] = '<p>Please enter the SqFt!</p>'; } else { $sqft = str_replace(",", "", $_POST['sqft']); if (strlen($sqft) <= 5 && is_numeric($sqft)){ $sqft = escape_data($sqft); } else{ $errors[] = '<p>SqFt are invalid!</p>'; } } if (empty($_POST['year'])){ $errors[] = '<p>Please select the Year built!</p>'; } else { if ($_POST['year'] >= 1900 && $_POST['year'] <= 2011 && is_numeric($_POST['year'])){ $year = escape_data($_POST['year']); } else{ $errors[] = '<p>Year is invalid!</p>'; } } if (empty($_POST['mls'])){ $mls = "NULL"; } else { if (is_numeric($_POST['mls']) && strlen($_POST['mls']) <= 8){ $mls = "'" . escape_data($_POST['mls']) . "'"; } else{ $errors[] = '<p>MLS number is invalid!</p>'; } } if (empty($_POST['street'])){ $errors[] = '<p>Please enter the Street!</p>'; } else { if (strlen($_POST['street']) <= 45){ $street = escape_data($_POST['street']); } else{ $errors[] = '<p>Street is invalid!</p>'; } } if (empty($_POST['city'])){ $errors[] = '<p>Please enter the City!</p>'; } else { if (strlen($_POST['city']) <= 45){ $city = escape_data($_POST['city']); } else{ $errors[] = '<p>City is invalid!</p>'; } } if (empty($_POST['state'])){ $errors[] = '<p>Please select the State!</p>'; } else { if (strlen($_POST['state']) <= 2){ $state = escape_data($_POST['state']); } else{ $errors[] = '<p>State is invalid!</p>'; } } if (empty($_POST['zip'])){ $errors[] = '<p>Please enter the Zip Code!</p>'; } else { if (is_numeric($_POST['zip']) && strlen($_POST['zip']) <= 5){ $zip= escape_data($_POST['zip']); } else{ $errors[] = '<p>Zip Code is invalid!</p>'; } } if (empty($_POST['ac']) && empty($_POST['phone1']) && empty($_POST['phone2'])){ $errors[] = '<p>Please enter a Phone Number!</p>'; } else { if (is_numeric($_POST['ac'])){ if (strlen($_POST['ac']) <= 3){ $ac = $_POST['ac']; } else { $errors[] = '<p>Area Code is invalid!</p>'; } } else { $errors[] = '<p>Please enter an Area Code!</p>'; } if (is_numeric($_POST['phone1']) && is_numeric($_POST['phone2'])){ $phone = $_POST['phone1'] . $_POST['phone2']; if (strlen($phone) <= 7){ $pn = $ac . $phone; } else { $errors[] = '<p>Phone Number is invalid!</p>'; } } } if (empty($_POST['price'])){ $errors[] = '<p>Please enter the Price!</p>'; } else { $p = str_replace(",", "", $_POST['price']); if (strlen($p) <= 14 && is_numeric($p)){ if ($cat == 'Rent'){ $p = '$'.number_format(escape_data($p)).'/mo'; } else { $p = escape_data($p); } } else{ if (strtolower($_POST['price']) == 'please contact'){ $p = 'Please Contact'; } else { $errors[] = '<p>Price is invalid!</p>'; } } } if (empty($_POST['title'])){ $errors[] = '<p>Please enter a Title!</p>'; } else { if (strlen($_POST['title']) <= 60){ $ti = escape_data($_POST['title']); } else{ $errors[] = '<p>Title is too long!</p>'; } } if (empty($_POST['desc'])){ $errors[] = '<p>Please enter a Description!</p>'; } else { if (strlen($_POST['desc']) <= 1600){ $desc = escape_data($_POST['desc']); } else{ $errors[] = '<p>Description is too long!</p>'; } } if (empty($errors)) { //If everything's OK. $query = "SELECT city, state, zone FROM zips WHERE zip='$zip'"; $result = mysqli_query ($dbc, $query) or DIE; if (mysqli_num_rows($result) == 1) { $row = mysqli_fetch_array ($result,MYSQL_NUM); $cs = $row[0] . ', ' . $row[1]; $z = $zip; $lz = $row[2]; $query = "UPDATE `re` SET `title`='$ti', `description`='$desc', `price`='$p', `cs`='$cs', `zip`='$z', `region`='$lz', `pn`='$pn' WHERE `ad_id`=$a AND `user_id`=" . $_SESSION['user_id']; mysqli_query ($dbc, $query); $query = "UPDATE `$sc` SET `cat`='$cat', `fsb`='$fsb', `type`='$type', `sqft`='$sqft', `year`='$year', `mls`=$mls, `street`='$street', `city`='$city', `state`='$state', `zip`='$zip' WHERE `ad_id`=$a"; mysqli_query ($dbc, $query); if ($rdir == 1){ $url = "http://post.raptorads.com/realestate/ad_preview.php?a=$a&t=$t&k=$k"; header("Location: $url"); } else { $url = "http://account.raptorads.com"; header("Location: $url"); } } else { $errors[] = '<p>This zip code is not in our database!</p>'; } } } require_once('/home/david/includes/header3.htm'); require_once('/home/david/includes/session.inc.php'); ?> <div id="middle"> <?php echo '<div class="ad_upload">' . "\n"; if (isset($_POST['submitted'])){ if ($errors){ // If one of the data tests failed. echo ' <div class="errors">' . "\n"; echo ' <h2>Error!</h2>' . "\n"; foreach ($errors as $msg) { // Print each error. echo " $msg\n"; } echo ' </div>' . "\n"; } } ?> <h3>Property Details</h3> <p>* = required field</p> <form name="re" method="POST" action="<?php echo $furl; ?>"> <table> <tr> <th>*Category</th> <td> <select name="cat"> <option value="">Choose a Category</option> <?php $a = array("Own", "Rent"); for ($i = 0; $i <= 1; $i++){ echo ' <option value="' . $a[$i] . '"'; if (isset($_POST['cat']) && $_POST['cat'] == $a[$i]){ echo ' selected="selected"'; } else { if ($row2[0] == $a[$i]){ echo ' selected="selected"'; } } echo '>' . $a[$i] . "</option>\n"; } ?> </select> </td> </tr> <tr> <th>*For Sale By</th> <td> <select name="fsb"> <option value="">For Sale By?</option> <?php $a = array("Agent", "Owner"); for ($i = 0; $i <= 1; $i++){ echo ' <option value="' . $a[$i] . '"'; if (isset($_POST['fsb']) && $_POST['fsb'] == $a[$i]){ echo ' selected="selected"'; } else { if ($row2[1] == $a[$i]){ echo ' selected="selected"'; } } echo '>' . $a[$i] . "</option>\n"; } ?> </select> </td> </tr> <tr> <th>*Type</th> <td> <select name="type"> <option value="">Choose a Type</option> <?php $a = array("Apartment Building", "Office Building", "Retail Building", "Warehouse"); for ($i = 0; $i <= 3; $i++){ echo ' <option value="' . $a[$i] . '"'; if (isset($_POST['type']) && $_POST['type'] == $a[$i]){ echo ' selected="selected"'; } else { if ($row2[2] == $a[$i]){ echo ' selected="selected"'; } } echo '>' . $a[$i] . "</option>\n"; } ?> </select> </td> </tr> <tr> <th>*Year Built</th> <td> <select name="year"> <option value="">Choose a Year</option> <?php for ($i = 2011; $i >= 1900; $i--){ echo ' <option value="' . $i . '"'; if (isset($_POST['year']) && $_POST['year'] == $i){ echo ' selected="selected"'; } else { if ($row2[4] == $i){ echo ' selected="selected"'; } } echo '>' . $i . "</option>\n"; } ?> </select> </td> </tr> <tr> <th>*SqFt.</th> <td> <input type="text" name="sqft" value="<?php if (isset($_POST['sqft'])){echo htmlspecialchars($_POST['sqft']);}else{ echo $row2[3];}?>" maxlength="6" /> </td> </tr> <tr> <th>MLS number</th> <td> <input type="text" name="mls" value="<?php if (isset($_POST['mls'])){echo htmlspecialchars($_POST['mls']);}else{ echo $row2[5];}?>" maxlength="8" /> </td> </tr> </table> <img src="http://raptorads.com/images/graphics/hr.gif" width="940" height="5" alt="" border="0" /> <h3>Address of Property</h3> <div class="address"> <div class="street"> <label for="street">*Street</label> <input type="text" name="street" value="<?php if (isset($_POST['street'])){echo htmlspecialchars($_POST['street']);}else{ echo $row2[6];?>" maxlength="45" id="street" /> </div> <div class="city"> <label for="city">*City</label> <input type="text" name="city" id="city" value="<?php if (isset($_POST['city'])){echo htmlspecialchars($_POST['city']);}else{ echo $row2[7];}?>" maxlength="45" /> </div> <div class="state"> <label for="state">*State</label> <select name="state" id="state"> <option selected value="">-Select-</option> <?php $a = array("AL", "FL", "GA"); for ($i = 0; $i <= 2; $i++){ echo ' <option value="' . $a[$i] . '"'; if (isset($_POST['state']) && $_POST['state'] == $a[$i]){ echo ' selected="selected"'; } else { if ($row2[8] == $a[$i]){ echo ' selected="selected"'; } } echo '>' . $a[$i] . "</option>\n"; } ?> </select> </div> <div class="zip"> <label for="zip">*Zip</label> <input type="text" name="zip" id="zip" value="<?php if (isset($_POST['city'])){echo htmlspecialchars($_POST['city']);}else{ echo $row2[9];}?>" maxlength="5" /> </div> </div> <img src="http://raptorads.com/images/graphics/hr.gif" width="940" height="5" alt="" border="0" /> <h3>Ad Information</h3> <div class="phone"> <label>*Phone #</label> (<input type="text" style="width:30px" name="ac" value="<?php if (isset($_POST['ac'])){echo htmlspecialchars($_POST['ac']);}else{echo $pn[0];}?>" maxlength="3" />) <input type="text" style="width:30px" name="phone1" value="<?php if (isset($_POST['phone1'])){echo htmlspecialchars($_POST['phone1']);}else{echo $pn[1];}?>" maxlength="3" /> - <input type="text" style="width:50px" name="phone2" value="<?php if (isset($_POST['phone2'])){echo htmlspecialchars($_POST['phone2']);}else{echo $pn[2];}?>" maxlength="4" /> </div> <table> <tr> <th>*Price</th> </tr> <tr> <td style="padding: 0;"> $<input type="text" class="small-input" name="price" value="<?php if (isset($_POST['price'])){echo htmlspecialchars($_POST['price']);}else{ echo $np;}?>" maxlength="14" /><br /> <span>e.g. (1234 or please contact)</span> </td> </tr> <tr> <th>*Title</th> </tr> <tr> <td style="padding: 0;" colspan="2"> <input type="text" class="large-input" name="title" value="<?php if (isset($_POST['title'])){echo htmlspecialchars($_POST['title']);}else{ echo $row1[0];}?>" maxlength="60" /> </td> </tr> <tr> <th>*Description</th> </tr> <tr> <td style="padding: 0;" colspan="2"> <textarea name="desc" onKeyDown="textCounter(document.re.desc,document.re.remLen2,1600)" onKeyUp="textCounter(document.re.desc,document.re.remLen2,1600)"><?php if (isset($_POST['city'])){echo htmlspecialchars($_POST['city']);}else{ echo $row1[1];}?></textarea><br /> <input readonly type="text" name="remLen2" maxlength="4" value="1600" class="tiny-input"> characters remaining </td> </tr> </table> <input type="hidden" name="submitted" value="TRUE" /> <input type="submit" value="Save Changes"> </form> </div> </div><!-- End of Middle div--> <?php require_once('/home/david/includes/footer2.htm'); ?>
Comment