Im new to php and need help

I downloaded this phpbb wi years ago for a chat server but i never used them now i have finally uploaded them and on the list.php page i get this error: Parse error: syntax error, unexpected T_DNUMBER, expecting ‘,’ or ‘;’ in /home/a8492868/public_html/list.php on line 187
Any help would be appreciated, Thanks.

The code is:

<?php





define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX); // initiate session
init_userprefs($userdata); // load user prefs
//
// End session management
//

$username = $userdata['username'];
$password = $userdata['user_password'];
$chat = $_GET['rm'];
$cssid = $userdata['session_id'];
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
$proff = $userdata['user_gender'];

$brows = $lang['browlanquage'];
$regme = $lang['Register'];
$makerm = $lang['browmkroom'];
$morerm = $lang['browmorerm'];
$joinrm = $lang['browjoinrm'];
$langwelcome = $lang['browwelcome'];
$options = $lang['browoptions'];
$helpdesk = $lang['browhelping'];
$memblang = $lang['browmembers'];
$cspro = $lang['browprof'];
$redbrow = $lang['browredict'];
$chatmess = $lang['chatmess'];
$ipmess = $lang['ipmess'];



if ($proff == "1") {
$gender = 'ProfilMode3';
$gnimg = 'templates/subBlack/images/icon_minigender_male.gif';
}
if ($proff == "2") {
$gender = 'ProfilMode4';
$gnimg = 'templates/subBlack/images/icon_minigender_female.gif';
}
if ($proff == "0") {
$gender = 'ProfilMode7';
$gnimg = 'templates/subBlack/images/noprof.gif';
}


$groupchat = $userdata['user_rank'];


if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&amp;sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
        $im_login_logout = 'pics/signout.gif';
        $nickname = $userdata['username'];


}
else
{
	$u_login_logout = 'login.php?redirect=look/index.'.$phpEx;
	$l_login_logout = $lang['Login'];
        $im_login_logout = 'pics/signin.gif';
        $nickname ='Guest_Null';


}

// Obtain number of new private messages
// if user is logged in
//
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
	if ( $userdata['user_new_privmsg'] )
	{
		$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
		$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

		if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
		{
			$sql = "UPDATE " . USERS_TABLE . "
				SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
				WHERE user_id = " . $userdata['user_id'];
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
			}

			$s_privmsg_new = 1;
			$icon_pm = $images['pm_new_msg'];
		}
		else
		{
			$s_privmsg_new = 0;
			$icon_pm = $images['pm_new_msg'];
		}
	}
	else
	{
		$l_privmsgs_text = $lang['No_new_pm'];

		$s_privmsg_new = 0;
		$icon_pm = $images['pm_no_new_msg'];
	}

	if ( $userdata['user_unread_privmsg'] )
	{
		$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
		$l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
	}
	else
	{
		$l_privmsgs_text_unread = $lang['No_unread_pm'];
	}
}
else
{
	$icon_pm = $images['pm_no_new_msg'];
	$l_privmsgs_text = $lang['Login_check_pm'];
	$l_privmsgs_text_unread = '';
	$s_privmsg_new = 0;
}


include($phpbb_root_path . 'includes/page_header.'.$phpEx);


?>

<?

include($phpbb_root_path . 'menu.'.$phpEx);


?>


<td width="100%" valign="top">
<table border="0" cellpadding="2" cellspacing="0" width="100%" >
</HTML>






<html>



<?php

echo "

<html>
<head>



</head>



<center>




<br><hr><br>

$ip = "76.111.188.182";
$botnick = "Sysop_Landon";

if ($_GET[cat]=="showall") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLIST\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//GN Category

if ($_GET[cat]=="GN") {
error_reporting (E_ALL);
$service_port = 183;
$address = getbyhostname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTGN\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//AF Category

if ($_GET[cat]=="AF") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTAF\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//RL Category

if ($_GET[cat]=="RL") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTRL\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//II Category

if ($_GET[cat]=="II") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTII\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//GM Category

if ($_GET[cat]=="GM") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTGM\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}




//HE Category

if ($_GET[cat]=="HE") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTHE\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//CC Category

if ($_GET[cat]=="CC") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTCC\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//RM Category

if ($_GET[cat]=="RM") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTRM\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}

//TN Category

if ($_GET[cat]=="TN") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTTN\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}

//IN Category

if ($_GET[cat]=="IN") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTIN\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//FN Category

if ($_GET[cat]=="FN") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTFN\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}

//LS Category

if ($_GET[cat]=="LS") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTLS\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//HB Category

if ($_GET[cat]=="HB") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTHB\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//SP Category

if ($_GET[cat]=="SP") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTSP\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}

//NW Category

if ($_GET[cat]=="NW") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTNW\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//PR Category

if ($_GET[cat]=="PR") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTPR\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//PR Category

if ($_GET[cat]=="MU") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTMU\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//PR Category

if ($_GET[cat]=="CP") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTCP\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}


//PR Category

if ($_GET[cat]=="AG") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "ROOMLISTCP\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
}

////////////////////// STATS ////////////////


if ($_GET[cat]=="stats") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "STATS\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
print '<br><br><hr><br>';
}

////////////////////// users /////////////////


if ($_GET[cat]=="users") {
error_reporting (E_ALL);
$service_port = 183;
$address = gethostbyname ($ip);
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if ($socket < 0) {
echo "socket_create() Error: " . socket_strerror ($socket) . "\
";
}
$result = socket_connect ($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() Error: ($result) " . socket_strerror($result) . "\
";
}
$in = "USERS\
";
$out = '';
socket_write ($socket, $in, strlen ($in));
while ($out = socket_read ($socket, 2048)) {
echo $out;
}
socket_close ($socket);
print '<br><br><hr><br>';
}


echo "
</body>
</html>";



?>


</html>

Hi,
At line 185 close the “echo” instruction.
Replace:
<br><hr><br>
with:
<br><hr><br>";

If there are others errors, try look around line number indicated by error message.

i got those errors straightened out now i have socket errors and noone can register if you like u can go look at the errors yourself. http://phptesting1987.netau.net/list.php?cat=GN i dont know anything about php