So this is pretty random... I'm getting an error message saying there is an unexpected semicolon ( ; ) on line 184. The thing is, on line 184 there is no semicolon. The only thing on line 184 is ?> here is the source, please help!! also, here is the url where the error message is occuring >> http://www.socialrival.com/test/register.php (since the php block quote won't show you line numbers, i'll just show you where line 184 is by putting ***LINE 184*** above it.) <?php session_start(); ob_start(); include "conn.inc.php"; ?> <html> <head> <title>Social Rival - Register</title> </head> <body> <?php if (isset($_POST['submit']) && $_POST['submit'] == "Register") { if ($_POST['username'] != "" && $_POST['password'] != "" && $_POST['first_name'] != "" && $_POST['last_name'] != "" && $_POST['email'] != "") { $query = "SELECT username FROM user_info " . "WHERE username = '" . $_POST['username'] . "';"; $result = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($result) != 0) { ?> <p> <font color="#FF000"><b>The Username, <?php echo $_POST['username']; ?>, is already in use, please choose another!</b></font> <form action="register.php" method="post"> Username: <input type="text" name="username" /><br /> Password: <input type="password" name="password" value="<?php echo $_POST['password']; ?>"><br /> Email: <input type="text" name="first_name" value="<?php echo $_POST['first_name']; ?>" /><br /> Last Name: <input type="test" name="last_name" value="<?php echo $_POST['last_name']; ?>"><br> City: <input type="test" name="city" value="<?php echo $_POST['city']; ?>"><br> State: <input type="text" name="state" value="<?php echo $_POST['state']; ?>"><br> Hobbies/Interests: (choose at least one)<br> <select name="hobbies[]" size=""10" multiple> <option value="Golfing"<?php if (in_array("Golfing", $_POST['hobbies'])) { echo " selected"; } ?>>Golfing</option> <option value="Hunting"<?php if (in_array("Hunting", $_POST['hobbies'])) { echo " selected"; } ?>>Hunting</option> <option value="Reading"<?php if (in_array("Reading", $_POST['hobbies'])) { echo " selected"; } ?>>Reading</option> <option value="Dancing"<?php if (in_array("Dancing", $_POST['hobbies'])) { echo " selected"; } ?>>Dancing</option> <option value="Internet"<?php if (in_array("Internet", $_POST['hobbies'])) { echo " selected"; } ?>>Internet</option> <option value="Flying"<?php if (in_array("Flying", $_POST['hobbies'])) { echo " selected"; } ?>>Flying</option> <option value="Traveling"<?php if (in_array("Traveling", $_POST['hobbies'])) { echo " selected"; } ?>>Traveling</option> <option value="Exercising"<?php if (in_array("Exercising", $_POST['hobbies'])) { echo " selected"; } ?>>Exercising</option> <option value="Computers"<?php if (in_array("Computers", $_POST['hobbies'])) { echo " selected"; } ?>>Computers</option> <option value="Other Than listed"<?php if (in_array("Other Than Listed", $_POST['hobbies'])) { echo " selected"; } ?>>Other Than Listed</option> </select><br><br> <input type="submit" name="submit" value="Register"> <input type="reset" value="Clear"> </form ></p> <?php } else { $query = "INSERT INTO hcnporn_sruser (username, password, email, " . "first_name, last_name, city, state, hobbies) " . "VALUES ('" . $_POST['username'] . "', " . "(PASSWORD('" . $_POST['password'] . "')), '" . $_POST['email'] . "', '" . $_POST['first_name'] . "', '" . $_POST['last_name'] . "', '" . $_POST['city'] . "', '" . $_POST['state'] . "', '" . implode(", ", $_POST['hobbies']) . "');"; $result = mysql_query($query) or die(mysql_error()); $_SESSION['user_logged'] = $_POST['username']; $_SESSION['user_password'] = $_POST['password']; ?> <p> Thank you, <?php echo $_POST['first_name'] . " " . $_POST['last_name']; ?> for registering!<br> <?php header("refresh: 5; URL=index.php"); echo "Your registration is complete! " . "You are being sent to the page you requested!<br>"; echo "(IF your browser doesn't support this, " . "<a href=\"index.php\">click here</a>)"; die(); } } else { ?> <p> <font color="FF0000"><b>The Username, Password, EMail, First Name, and Last Name fields are required!</b></font> <form action="register.php" method="post"> Username: <input type="text" name="username" value="<?php echo $_POST['username']; ?>"><br> Password: <input type="password" name="password" value="<?php echo $_POST['password']; ?>"><br> Email: <input type="text" name="email" value="<?php echo $_POST['email']; ?>"><br> First Name: <input type="text" name="first_name" value="<?php echo $_POST['first_name']; ?>"><br> Last Name: <input type="text" name="last_name" value="<?php echo $_POST['last_name']; ?>"><br> City: <input type="text" name="city" value="<?php echo $_POST['city']; ?>"><br> State: <input type="text" name="state" value="<?php echo $_POST['state']; ?>"><br> Hobbies/Interests: (choose at least one)<br> <select name="hobbies[]" size="10" multiple> <option value="Golfing"<?php if (in_array("Golfing", $_POST['hobbies'])) { echo " selected"; } ?>>Golfing</option> <option value="Hunting"<?php if (in_array("Hunting", $_POST['hobbies'])) { echo " selected"; } ?>>Hunting</option> <option value="Reading"<?php if (in_array("Reading", $_POST['hobbies'])) { echo " selected"; } ?>>Reading</option> <option value="Dancing"<?php if (in_array("Dancing", $_POST['hobbies'])) { echo " selected"; } ?>>Dancing</option> <option value="Internet"<?php if (in_array("Internet", $_POST['hobbies'])) { echo " selected"; } ?>>Internet</option> <option value="Flying"<?php if (in_array("Flying", $_POST['hobbies'])) { echo " selected"; } ?>>Flying</option> <option value="Traveling"<?php if (in_array("Traveling", $_POST['hobbies'])) { echo " selected"; } ?>>Traveling</option> <option value="Exercising"<?php if (in_array("Exercising", $_POST['hobbies'])) { echo " selected"; } ?>>Exercising</option> <option value="Computers"<?php if (in_array("Computers", $_POST['hobbies'])) { echo " selected"; } ?>>Computers</option> <option value="Other Than Listed"<?php if (in_array("Other Than Listed", $_POST['hobbies'])) { echo " selected"; } ?>>Other Than Listed</option> </select> <br><br> <input type="submit" name="submit" value="Register"> <input type="reset" value="Clear"> </form> </p> <?php } } else ( ***LINE 184*** ?> <p> Welcome to the registration page!<br> The Username, Password, EMail, First Name, and Last Name fields are required! <form action="register.php" method="post"> Username: <input type="text" name="username"><br> Password: <input type="password" name="password"><br> Email: <input type="text" name="email"><br> First Name: <input type="text" name="first_name"><br> Last Name: <input type="text" name="last_name"><br> City: <input type="text" name="city"><BR> State: <input type="text" name="state"><br> Hobbies/Interests: (choose at least one)<br> <select name="hobbies[]" size="10" multiple> <option value="Golfing">Golfing</option> <option value="Hunting">Hunting</option> <option value="Reading">Reading</option> <option value="Dancing">Dancing</option> <option value="Internet">Internet</option> <option value="Flying">Flying</option> <option value="Traveling">Traveling</option> <option value="Exercising">Exercising</option> <option value="Computers">Computers</option> <option value="Other Than Listed">Other Than Listed</option> </select><br><br> <input type="submit" name="submit" value="Register"> <input type="reset" value="Clear"> </form> </p> <?php } ?> </body> </html> PHP:
It's saying unexpected ';' because closing off a PHP tag with ?> is essentially the same as first ending the line with ; and then closing it with ?>. Anyways the error is that you have "} else (". You are accidentally using an opening parenthesis rather than an opening bracket after the else and it's therefore saying there's an unexpected line end since you didn't use the parenthesis.