Parse error: syntax error, unexpected T_VARIABLE in

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
victorbesh.
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение victorbesh. » 2011-03-13 0:04:24

FreeBSP писал(а):
во первых - я предлагал сделать так
а во вторых - даже так врядли будет работать
Да, Вы правы - так тоже не работает, а я слышал что можно переключать php, это правда???
Если да - то как
Если нет то как его переставить???

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение ProFTP » 2011-03-13 1:02:58

по ходу: кавычка где-то не закрыта?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение FreeBSP » 2011-03-13 13:21:52

четыертый пых не понимает public/private/final и вроде не позволяет использовать методы несозданного объекта
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

victorbesh.
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение victorbesh. » 2011-03-13 14:38:15

FreeBSP писал(а):
во первых - я предлагал сделать так
а во вторых - даже так врядли будет работать
Да. Вы правы. Такая же проблема.
Я слышал что можно переключать php это правда?
Если да - то как?
Если нет - то что еще можно с этим делать?

victorbesh.
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение victorbesh. » 2011-03-13 14:39:32

ProFTP писал(а):по ходу: кавычка где-то не закрыта?
Может подскажете где?

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение ProFTP » 2011-03-13 21:33:53

попробуйте php 5.3
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

victorbesh.
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение victorbesh. » 2011-03-13 21:58:14

ProFTP писал(а):попробуйте php 5.3
А как его попробовать то?

Может можно как то переключать php?

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение ProFTP » 2011-03-13 22:52:16

http://www.host-food.ru/

и там тест-драйв 14 дней беслпатно, попробуйте там


конфигурация сервера под php4 и php5 в интернете где-то писали
как вариант использовать jail
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

victorbesh.
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение victorbesh. » 2011-03-16 17:37:37

ProFTP писал(а):http://www.host-food.ru/

и там тест-драйв 14 дней беслпатно, попробуйте там


конфигурация сервера под php4 и php5 в интернете где-то писали
как вариант использовать jail

Спасибо, но ничего не получается...

А может можно как то без этого файла обойтись???

Wermut
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение Wermut » 2011-10-07 17:54:06

Приветствую знатоки! Ошибка вида unexpected T_VARIABLE ...помогите плиз!

Код: Выделить всё

$query2 = "CREATE TABLE contactbook (
  username text NOT NULL,
  contactuser text NOT NULL
) TYPE=MyISAM;";

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение FreeBSP » 2011-10-07 20:15:11

перед этим строки какие?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

riper_KZ
проходил мимо
Сообщения: 1
Зарегистрирован: 2011-11-02 11:21:24

Parse error: syntax error, unexpected ';', expecting T_FUNCT

Непрочитанное сообщение riper_KZ » 2011-11-02 11:26:32

Приветствую всех.У меня на сайте http://www.riper.kz/ при регистрации выходит вот такая ошибка

Код: Выделить всё

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home/riperkz/public_html/engine/modules/register.php on line 594
Вот что на этой строке ?>
Сам код : [spoiler]

Код: Выделить всё

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2011 SoftNews Media Group
=====================================================
 Данный код защищен авторскими правами
=====================================================
 Файл: register.php
-----------------------------------------------------
 Назначение: регистрация посетителя
=====================================================
*/

if( ! defined( 'DATALIFEENGINE' ) ) {
	die( "Hacking attempt!" );
}

require_once ENGINE_DIR . '/classes/parse.class.php';
$ipb_dle_lan[0] = "Данное имя уже используется на форуме.";
    $db_ipb_user = "пользователь";
    $db_ipb_password = "пароль";
    $db_ipb_namedb = "имя_базы";
    $db_ipb_local = "localhost";
    $db_ipb_error = 1; // 1 - показывать ошибки в соединении с бд форума, 0 - нет
    $db_prefix_ipb = "префикс_если_его_нету_оставить_пустым";
$ipb = new db;
$ipb->connect($db_ipb_user, $db_ipb_password, $db_ipb_namedb, $db_ipb_local, $db_ipb_error);

$parse = new ParseFilter( );
$parse->safe_mode = true;
$parse->allow_url = false;
$parse->allow_image = false;
$stopregistration = FALSE;

if( isset( $_REQUEST['doaction'] ) ) $doaction = $_REQUEST['doaction']; else $doaction = "";
$config['reg_group'] = intval( $config['reg_group'] ) ? intval( $config['reg_group'] ) : 4;

function check_reg($name, $email, $password1, $password2, $sec_code = 1, $sec_code_session = 1) {
	global $lang, $db, $banned_info, $relates_word, $ipb, $ipb_dle_lan, $db_prefix_ipb;
	$stop = "";
	
	if( $sec_code != $sec_code_session OR !$sec_code_session ) $stop .= $lang['reg_err_19'];
	if( $password1 != $password2 ) $stop .= $lang['reg_err_1'];
	if( strlen( $password1 ) < 6 ) $stop .= $lang['reg_err_2'];
	if( strlen( $name ) > 20 ) $stop .= $lang['reg_err_3'];
	if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];
	if( empty( $email ) OR strlen( $email ) > 50 OR @count(explode("@", $email)) != 2) $stop .= $lang['reg_err_6'];
	if( $name == "" ) $stop .= $lang['reg_err_7'];
	if (strpos( strtolower ($name) , '.php' ) !== false) $stop .= $lang['reg_err_4'];

	
	if( count( $banned_info['name'] ) ) foreach ( $banned_info['name'] as $banned ) {
		
		$banned['name'] = str_replace( '\*', '.*', preg_quote( $banned['name'], "#" ) );
		
		if( $banned['name'] and preg_match( "#^{$banned['name']}$#i", $name ) ) {
			
			if( $banned['descr'] ) {
				$lang['reg_err_21'] = str_replace( "{descr}", $lang['reg_err_22'], $lang['reg_err_21'] );
				$lang['reg_err_21'] = str_replace( "{descr}", $banned['descr'], $lang['reg_err_21'] );
			} else
				$lang['reg_err_21'] = str_replace( "{descr}", "", $lang['reg_err_21'] );
			
			$stop .= $lang['reg_err_21'];
		}
	}
	
	if( count( $banned_info['email'] ) ) foreach ( $banned_info['email'] as $banned ) {
		
		$banned['email'] = str_replace( '\*', '.*', preg_quote( $banned['email'], "#" ) );
		
		if( $banned['email'] and preg_match( "#^{$banned['email']}$#i", $email ) ) {
			
			if( $banned['descr'] ) {
				$lang['reg_err_23'] = str_replace( "{descr}", $lang['reg_err_22'], $lang['reg_err_23'] );
				$lang['reg_err_23'] = str_replace( "{descr}", $banned['descr'], $lang['reg_err_23'] );
			} else
				$lang['reg_err_23'] = str_replace( "{descr}", "", $lang['reg_err_23'] );
			
			$stop .= $lang['reg_err_23'];
		}
	}
	
	if( $stop == "" ) {
		$name = strtolower( $name );
		$search_name = strtr( $name, $relates_word );
		
		$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users WHERE email = '$email' OR LOWER(name) REGEXP '[[:<:]]{$search_name}[[:>:]]' OR name = '$name'" );
		$ipb_test_name = $ipb->super_query ("SELECT COUNT(*) as count FROM {$db_prefix_ipb}members where name = '".strtolower($name)."'");
        if ($ipb_test_name ['count'] > 0) $stop .= $ipb_dle_lan[0];
		
		if( $row['count'] ) $stop .= $lang['reg_err_8'];
	}
	
	return $stop;

}

if( $config['allow_registration'] != "yes" ) {
	
	msgbox( $lang['all_info'], $lang['reg_err_9'] );
	$stopregistration = TRUE;

} elseif( $config['max_users'] > 0 ) {

	$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users" );

	if ( $row['count'] >= $config['max_users'] ) {	
		msgbox( $lang['all_info'], $lang['reg_err_10'] );
		$stopregistration = TRUE;
	}

}

if( isset( $_POST['submit_reg'] ) ) {
	
	if( $config['allow_sec_code'] == "yes" ) {

		if ($config['allow_recaptcha']) {

			require_once ENGINE_DIR . '/classes/recaptcha.php';
			$sec_code = 1;
			$sec_code_session = false;

			if ($_POST['recaptcha_response_field'] AND $_POST['recaptcha_challenge_field']) {
			
				$resp = recaptcha_check_answer ($config['recaptcha_private_key'],
			                                     $_SERVER["REMOTE_ADDR"],
			                                     $_POST['recaptcha_challenge_field'],
			                                     $_POST['recaptcha_response_field']);
			
			        if ($resp->is_valid) {

						$sec_code = 1;
						$sec_code_session = 1;

			        }
			}

		} else {
			$sec_code = $_POST['sec_code'];
			$sec_code_session = ($_SESSION['sec_code_session'] != '') ? $_SESSION['sec_code_session'] : false;
		}

	} else {
		$sec_code = 1;
		$sec_code_session = 1;
	}
	
	$password1 = $_POST['password1'];
	$password2 = $_POST['password2'];
	$name = $db->safesql( $parse->process( htmlspecialchars( trim( $_POST['name'] ) ) ) );
	$name = preg_replace('#\s+#i', ' ', $name);

	$not_allow_symbol = array ("\x22", "\x60", "\t", '\n', '\r', "\n", "\r", '\\', ",", "/", "¬", "#", ";", ":", "~", "[", "]", "{", "}", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"', "'" );
	$email = $db->safesql(trim( str_replace( $not_allow_symbol, '', strip_tags( stripslashes( $_POST['email'] ) ) ) ) );

	$reg_error = check_reg( $name, $email, $password1, $password2, $sec_code, $sec_code_session );
	
	if( ! $reg_error ) {
		
		if( $config['registration_type'] ) {
			
			include_once ENGINE_DIR . '/classes/mail.class.php';
			$mail = new dle_mail( $config );
			
			$row = $db->super_query( "SELECT template FROM " . PREFIX . "_email where name='reg_mail' LIMIT 0,1" );
			
			$row['template'] = stripslashes( $row['template'] );
			
			$idlink = rawurlencode( base64_encode( $name . "||" . $email . "||" . md5( $password1 ) . "||" . md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) ) ) );
			
			$row['template'] = str_replace( "{%username%}", $name, $row['template'] );
			$row['template'] = str_replace( "{%validationlink%}", $config['http_home_url'] . "index.php?do=register&doaction=validating&id=" . $idlink, $row['template'] );
			$row['template'] = str_replace( "{%password%}", $password1, $row['template'] );
			
			$mail->send( $email, $lang['reg_subj'], $row['template'] );
			
			if( $mail->send_error ) msgbox( $lang['all_info'], $mail->smtp_msg );
			else msgbox( $lang['reg_vhead'], $lang['reg_vtext'] );
			
			$_SESSION['sec_code_session'] = false;
			
			$stopregistration = TRUE;
		
		} else {
			
			$doaction = "validating";
			$_REQUEST['id'] = rawurlencode( base64_encode( $name . "||" . $email . "||" . md5( $password1 ) . "||" . md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) ) ) );
		}
	
	} else {
		msgbox( $lang['reg_err_11'], "<ul>" . $reg_error . "</ul>" );
	}

}

if( $doaction != "validating" AND !$stopregistration ) {
	
	if( $_POST['dle_rules_accept'] == "yes" ) {
		
		$_SESSION['dle_rules_accept'] = "1";
	
	}
	
	if( $config['registration_rules'] and ! $_SESSION['dle_rules_accept'] ) {
		
		$_GET['page'] = "dle-rules-page";
		include ENGINE_DIR . '/modules/static.php';
	
	} else {
		
		$tpl->load_template( 'registration.tpl' );
		
		$tpl->set( '[registration]', "" );
		$tpl->set( '[/registration]', "" );
		$tpl->set_block( "'\\[validation\\](.*?)\\[/validation\\]'si", "" );
		$path = parse_url( $config['http_home_url'] );
		
		if( $config['allow_sec_code'] == "yes" ) {

			if ( $config['allow_recaptcha'] ) {

				$tpl->set( '[recaptcha]', "" );
				$tpl->set( '[/recaptcha]', "" );

				$tpl->set( '{recaptcha}', '
<script language="javascript" type="text/javascript">
<!--
	var RecaptchaOptions = {
        theme: \''.$config['recaptcha_theme'].'\',
        lang: \''.$lang['wysiwyg_language'].'\'
	};

//-->
</script>
<script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k='.$config['recaptcha_public_key'].'"></script>' );

				$tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" );
				$tpl->set( '{reg_code}', "" );

			} else {

				$tpl->set( '[sec_code]', "" );
				$tpl->set( '[/sec_code]', "" );
				$tpl->set( '{reg_code}', "<span id=\"dle-captcha\"><img src=\"" . $path['path'] . "engine/modules/antibot.php\" alt=\"{$lang['sec_image']}\" border=\"0\" /><br /><a onclick=\"reload(); return false;\" href=\"#\">{$lang['reload_code']}</a></span>" );
				$tpl->set_block( "'\\[recaptcha\\](.*?)\\[/recaptcha\\]'si", "" );
				$tpl->set( '{recaptcha}', "" );
			}

		} else {

			$tpl->set( '{reg_code}', "" );
			$tpl->set( '{recaptcha}', "" );
			$tpl->set_block( "'\\[sec_code\\](.*?)\\[/sec_code\\]'si", "" );
			$tpl->set_block( "'\\[recaptcha\\](.*?)\\[/recaptcha\\]'si", "" );
		}
		
		$tpl->copy_template = "<form  method=\"post\" name=\"registration\" onsubmit=\"if (!check_reg_daten()) {return false;};\" id=\"registration\" action=\"" . $config['http_home_url'] . "index.php?do=register\">\n" . $tpl->copy_template . "
<input name=\"submit_reg\" type=\"hidden\" id=\"submit_reg\" value=\"submit_reg\" />
</form>";
		
		$tpl->copy_template .= <<<HTML
<script language='javascript' type="text/javascript">
<!--
function reload () {

	var rndval = new Date().getTime(); 

	document.getElementById('dle-captcha').innerHTML = '<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0" width="120" height="50" alt="" /><br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';

};
function check_reg_daten () {

	if(document.forms.registration.name.value == '') {

		DLEalert('{$lang['reg_err_30']}', dle_info);return false;

	}

	if(document.forms.registration.password1.value.length < 6) {

		DLEalert('{$lang['reg_err_31']}', dle_info);return false;

	}

	if(document.forms.registration.password1.value != document.forms.registration.password2.value) {

		DLEalert('{$lang['reg_err_32']}', dle_info);return false;

	}

	if(document.forms.registration.email.value == '') {

		DLEalert('{$lang['reg_err_33']}', dle_info);return false;

	}

return true;

};
//-->
</script>
HTML;
		$tpl->compile( 'content' );
		$tpl->clear();
	
	}

}

if( isset( $_POST['submit_val'] ) ) {
	
	$fullname = $db->safesql( $parse->process( $_POST['fullname'] ) );
	$land = $db->safesql( $parse->process( $_POST['land'] ) );
	$icq = intval( str_replace("-", "", $_POST['icq'] ) );
	if( $icq < 1 ) $icq = "";
	$info = $db->safesql( $parse->BB_Parse( $parse->process( $_POST['info'] ), false ) );
	
	$image = $_FILES['image']['tmp_name'];
	$image_name = $_FILES['image']['name'];
	$image_size = $_FILES['image']['size'];
	$image_name = str_replace( " ", "_", $image_name );
	$img_name_arr = explode( ".", $image_name );
	$type = totranslit( end( $img_name_arr ) );

	if( stripos ( $image_name, "php" ) !== false ) die("Hacking attempt!");	

	$user_arr = explode( "||", base64_decode( @rawurldecode( $_POST['id'] ) ) );

	if( $user_arr[0] == "" OR  $user_arr[2]== "" ) die("Hacking attempt!");

	$user = $db->safesql( trim( $user_arr[0] ) );
	$email = $db->safesql( trim( $user_arr[1] ) );
	$pass = md5( $user_arr[2] );

	if( md5( sha1( $user . $email . DBHOST . DBNAME . $config['key'] ) ) != $user_arr[3] ) die( 'ID not valid!' );

	if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $user ) ) die( 'USER not valid!' );

	$row = $db->super_query( "SELECT * FROM " . USERPREFIX . "_users WHERE name = '$user' AND password='$pass'" );
	
	if( !$row['user_id'] ) die("Access Denied!");
	
	$db->free();
	
	if( is_uploaded_file( $image ) and ! $stop ) {

		if( intval( $user_group[$member_id['user_group']]['max_foto'] ) > 0 ) {
		
			if( $image_size < 100000 ) {
				
				$allowed_extensions = array ("jpg", "png", "jpe", "jpeg", "gif" );
				
				if( in_array( $type, $allowed_extensions ) AND $image_name ) {
					
					include_once ENGINE_DIR . '/classes/thumb.class.php';
					
					$res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
					
					if( $res ) {

						@chmod( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type, 0666 );
						$thumb = new thumbnail( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
						$thumb->size_auto( $user_group[$config['reg_group']]['max_foto'] );
						$thumb->jpeg_quality( $config['jpeg_quality'] );
						$thumb->save( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
						
						@unlink( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
						$foto_name = "foto_" . $row['user_id'] . "." . $type;
						
						$db->query( "UPDATE " . USERPREFIX . "_users SET foto='$foto_name' WHERE user_id='{$row['user_id']}'" );
					
					} else
						$stop = $lang['reg_err_12'];
				} else
					$stop = $lang['reg_err_13'];
			} else
				$stop = $lang['news_err_16'];
		} else
			$stop .= $lang['news_err_32'];

	}
	
	if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) $stop .= $lang['reg_err_14'];
	if( dle_strlen( $fullname, $config['charset'] ) > 100 ) $stop .= $lang['reg_err_15'];
	if( dle_strlen( $land, $config['charset'] ) > 100 ) $stop .= $lang['reg_err_16'];
	if( strlen( $icq ) > 20 ) $stop .= $lang['reg_err_17'];
	if( $parse->not_allowed_tags ) $stop .= $lang['news_err_34'];

	if ( preg_match( "/[\||\'|\<|\>|\"|\!|\]|\?|\$|\@|\/|\\\|\&\~\*\+]/", $fullname ) ) {

		$stop .= $lang['news_err_35'];
	}

	if ( preg_match( "/[\||\'|\<|\>|\"|\!|\]|\?|\$|\@|\/|\\\|\&\~\*\+]/", $land ) ) {

		$stop .= $lang['news_err_36'];
	}
	
	if( $stop ) {
		msgbox( $lang['reg_err_18'], $stop );
	} else {
		
		$xfieldsaction = "init";
		$xfieldsadd = true;
		$xfieldsid = "";
		include (ENGINE_DIR . '/inc/userfields.php');
		$filecontents = array ();
		
		if( ! empty( $postedxfields ) ) {
			foreach ( $postedxfields as $xfielddataname => $xfielddatavalue ) {
				if( ! $xfielddatavalue ) {
					continue;
				}
				
				$xfielddatavalue = $db->safesql( $parse->BB_Parse( $parse->process( $xfielddatavalue ), false ) );
				
				$xfielddataname = $db->safesql( $xfielddataname );
				
				$xfielddataname = str_replace( "|", "&#124;", $xfielddataname );
				$xfielddatavalue = str_replace( "|", "&#124;", $xfielddatavalue );
				$filecontents[] = "$xfielddataname|$xfielddatavalue";
			}
			
			$filecontents = implode( "||", $filecontents );
		} else
			$filecontents = '';
		
		$db->query( "UPDATE " . USERPREFIX . "_users SET fullname='$fullname', info='$info', land='$land', icq='$icq', xfields='$filecontents' WHERE user_id='{$row['user_id']}'" );
		
		msgbox( $lang['reg_ok'], $lang['reg_ok_1'] );
		
		$stopregistration = TRUE;
	}
}

if( $doaction == "validating" AND !$stopregistration AND !$_POST['submit_val'] ) {
	
	$user_arr = explode( "||", base64_decode( @rawurldecode( $_REQUEST['id'] ) ) );
	
	$regpassword = md5( $user_arr[2] );
	$name = trim( $db->safesql( htmlspecialchars( $parse->process( $user_arr[0] ) ) ) );

	$not_allow_symbol = array ("\x22", "\x60", "\t", '\n', '\r', "\n", "\r", '\\', ",", "/", "¬", "#", ";", ":", "~", "[", "]", "{", "}", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"', "'" );
	$email = $db->safesql(trim( str_replace( $not_allow_symbol, '', strip_tags( stripslashes( $user_arr[1] ) ) ) ) );
	
	if( md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) ) != $user_arr[3] ) die( 'ID not valid!' );

	$name = preg_replace('#\s+#i', ' ', $name);	
	$reg_error = check_reg( $name, $email, $regpassword, $regpassword );
	
	if( $reg_error != "" ) {
		msgbox( $lang['reg_err_11'], $reg_error );
		$stopregistration = TRUE;
	} else {
		
		if( ($_REQUEST['step'] != 2) and $config['registration_type'] ) {
			$stopregistration = TRUE;
			$lang['confirm_ok'] = str_replace( '{email}', $email, $lang['confirm_ok'] );
			$lang['confirm_ok'] = str_replace( '{login}', $name, $lang['confirm_ok'] );
			msgbox( $lang['all_info'], $lang['confirm_ok'] . "<br /><br /><a href=\"" . $config['http_home_url'] . "index.php?do=register&doaction=validating&step=2&id=" . rawurlencode( $_REQUEST['id'] ) . "\">" . $lang['reg_next'] . "</a>" );
		} else {
			
			$add_time = time() + ($config['date_adjust'] * 60);
			$_IP = $db->safesql( $_SERVER['REMOTE_ADDR'] );
			if( intval( $config['reg_group'] ) < 3 ) $config['reg_group'] = 4;
			
			$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" );
			$ipb_dle = new ipb_dle;
            $salt = $ipb_dle->generate_password_salt(5);
            $salt = addslashes($salt);
            $ph = $ipb_dle->generate_compiled_passhash($salt, md5($_POST['password1']) );
            $insert_ipb = $ipb->insert_id(); //ид вставки
            $member_key = $ipb_dle->generate_auto_log_in_key();
            $key_expire = $member_key * 60 * 60 * 24;
            $ipb->query("INSERT INTO `{$db_prefix_ipb}members` (
            member_id,
            name,
            members_l_username,
            members_display_name,
            members_l_display_name,
            members_seo_name,
            member_login_key,
            member_login_key_expire,
            email,
            member_group_id,
            joined,
            ip_address,
            time_offset,
            allow_admin_mails,
            language,
            msg_show_notification,
            members_auto_dst,
            members_pass_hash,
            members_pass_salt
            )
            VALUES (
            0,
            '$name',
            '".strtolower($name)."',
            '$name',
            '".strtolower($name)."',
            '".strtolower($name)."',
            '".$ipb_dle->generate_auto_log_in_key()."',
            '$key_expire',
            '$email',
            '3',
            '".time()."',
            '$_IP',
            '3',
            '1',
            '1',
            '1',
            '0',
            '$ph',
            '$salt'
            )");
            $ipb_st = $ipb->super_query("select * from {$db_prefix_ipb}cache_store where cs_key = 'stats'");
            $st_arr  = unserialize($ipb_st['cs_value']);
            $st_arr['mem_count']++;
            $st_arr['last_mem_name'] = $name;
            $st_arr['last_mem_id'] = $insert_ipb;
            $st_arr2 = serialize($st_arr);
            $ipb->query("UPDATE {$db_prefix_ipb}cache_store set cs_value = '$st_arr2' where cs_key = 'stats'");
			$id = $db->insert_id();
			
			set_cookie( "dle_user_id", $id, 365 );
			set_cookie( "dle_password", $user_arr[2], 365 );
			
			$_SESSION['dle_user_id'] = $id;
			$_SESSION['dle_password'] = $user_arr[2];
		
		}
	
	}

}

if( $doaction == "validating" and ! $stopregistration ) {
	
	$tpl->load_template( 'registration.tpl' );
	
	$tpl->set( '[validation]', "" );
	$tpl->set( '[/validation]', "" );
	$tpl->set_block( "'\\[registration\\].*?\\[/registration\\]'si", "" );
	
	$xfieldsaction = "list";
	$xfieldsadd = true;
	include (ENGINE_DIR . '/inc/userfields.php');
	$tpl->set( '{xfields}', $output );

	$_REQUEST['id'] = htmlspecialchars( $_REQUEST['id'], ENT_QUOTES );

	$tpl->copy_template = "<form  method=\"post\" name=\"registration\" enctype=\"multipart/form-data\" action=\"" . $PHP_SELF . "\">\n" . $tpl->copy_template . "
<input name=\"submit_val\" type=\"hidden\" id=\"submit_val\" value=\"submit_val\" />
<input name=\"do\" type=\"hidden\" id=\"do\" value=\"register\" />
<input name=\"doaction\" type=\"hidden\" id=\"doaction\" value=\"validating\" />
<input name=\"id\" type=\"hidden\" id=\"id\" value=\"{$_REQUEST['id']}\" />
</form>";
	
	$tpl->compile( 'content' );
	$tpl->clear();
}
class ipb_dle
{
    function generate_password_salt($len=5)
    {
        $salt = '';

        for ( $i = 0; $i < $len; $i++ )
        {
            $num   = rand(33, 126);

            if ( $num == '92' )
            {
                $num = 93;
            }

            $salt .= chr( $num );
        }

        return $salt;
    }

    function generate_compiled_passhash($salt, $md5_once_password)
    {
        return md5( md5( $salt ) . $md5_once_password );
    }
?>
[/spoiler]

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: Parse error: syntax error, unexpected ';', expecting T_F

Непрочитанное сообщение rmn » 2011-11-04 18:09:31

riper_KZ писал(а):Приветствую всех.У меня на сайте http://www.riper.kz/ при регистрации выходит вот такая ошибка

Код: Выделить всё

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home/riperkz/public_html/engine/modules/register.php on line 594

Код: Выделить всё

...
        function generate_compiled_passhash($salt, $md5_once_password)
        {
            return md5( md5( $salt ) . $md5_once_password );
        }
    } // <--
?>

pangolin2
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение pangolin2 » 2012-08-02 20:35:47

здравствуйте, савлю CMS выдаёт такую ошибку
Parse error: syntax error, unexpected T_VARIABLE in public_html/moduls/intshop/config_data_modul.php on line 2
<?php// дополнительный файл конфигурации модуля
$mas_init_punkts_menu["intshop"] = array(
"name_modul" => "Интернет-магазин",
"punkts" => array(
"searchintshop" => array("name" => "Поиск товаров","url"=>"/searchintshop/","view_user" => "all" )
//"editadv" => array("name" => "Редактирование объявления","url"=>"/edit/","view_user"=>"guest"),
//"alladv" => array("name" => "Все объявления","url"=>"/alladv/","view_user"=>"all"),
//"myadverts" => array("name" => "Мои объявления","url"=>"/myadverts/","view_user"=>"user")
)
);Поиск товаров

что в нём не так :Search:

goodeeny
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение goodeeny » 2012-12-21 8:34:34

Добрый день!
код выдает ошибку Parse error: syntax error, unexpected T_PUBLIC, expecting T_VARIABLE in /...... : eval()'d code on line 17
PHP Version 5.2.17

Никак не пойму, что не так.... помогите

Код: Выделить всё

<?php
abstract class Advertisement 
{ 
	protected $id;
	protected $data;
	protected $user;
	protected $status;
	protected $photo = array();
       
	function __construct() 
   	{ 
			$this->data	= time(); 
   	} 
     
	abstract function view();
} 
public static function NewAdvertisement () {

	return 'Ghbdtn';
}
class Flat extends  Advertisement {
	function __construct() 
		{ 
			parent::__construct(); 
    	} 
	public  function view() {
		echo 'Квартира';
	}
}
class FlatSale extends  Flat {
	function __construct() 
   	{ 
			parent::__construct(); 
    	} 
	public  function view() {
		global $modx;
		echo $modx->getChunk('HEADER');
	}
}


//echo phpinfo();

$aaa = new FlatSale();
$aaa->view();
?>


reload_69
проходил мимо
Сообщения: 1
Зарегистрирован: 2013-04-05 21:43:13

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение reload_69 » 2013-04-05 21:45:28

Код: Выделить всё

public  function getItems($attribute, $value, $firstonly = false)
 {
 $items = array()
		$attributes = (array) $attributes;
		$values = (array) $values;

		foreach ($this->_items as $item)
		{
			if (!is_object($item))
			{
				continue;
			}

Игорь
проходил мимо

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение Игорь » 2013-04-17 22:16:06

Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting '&' or variable (T_VARIABLE) in W:\domains\blog\moduls\latterstat\latterstat.php on line 23

че делать

Код: Выделить всё

<?php
/*
Архив CMS находится на сайте www.linedmk.com  
Информацию по установке и использованию CMS можно прочитать на сайте www.linedmk.com 
*/
class latterstat_class extends add_class_modul_init
  {
   var $iniz_param;// проверять ли инициализацию входящих данных
   var $menu_includ;// влючается ли в меню пункты из данного модуля
   var $dbcnx;
   var $kol_stats=LATTERSTAT_KOLVO_ZAGOLOV_STAT;
   
   function latterstat_class()
     {
      $this->iniz_param=false;
      $this->menu_includ=false;
     }
   
   function on_iniz_param_modul()//используется в главном модуле для определения нужно ли проверять входящие данные (GET или POST)
     {
      return ($this->iniz_param);
     }
   function on_iniz_to_glav_modul(1)//метод получает идентификатор соединения с базой данных, метод должден возвращать: 0 - если это независимый модуль, 1 - модуль используется совместно с главным модулем
     {
      $this->dbcnx=$dbcnx;
      return (0);
     }
   function opred_all_get_data_modul()//функция должна возвращать массив со всеми возможными для данного модуля $_GET переменными
     {
      $mas_get_data=array("");
      return ($mas_get_data);
     }
   function opred_param_modul()//должна возвращать следующее
     {
   // 1 - если задан хотябы один параметр, даже если задан не верно. Иначе 0
   
      $rezult=0;
      return ($rezult);
     }
   function korek_param_modul()//должна возвращать true если все параметры заданны верно, или false - если не верно
     {
      
      return (true);

     } 
   
   function init_write_data()
     {
      return(false);
     }
   
   function on_menu_modul()//функция должна выводить true если модуль включает свои пункты в меню или false если нет (только для независимых модулей)
     {
      return (false);
     } 
   
   function write_menu_modul()//функция должна выводить массив пунктов/подпунктов
     {
      /*
      новая структура:
      
      каждый элемент должен быть массивом следующего содержания:
      0 - позиция пункта в меню
      1 - данные о пункте - массив содержащий следующее:
        
          0. текст пункта/подпункта
          1. адрес ссылки
          2. состояние: не выбрано - 1, выбранно - 2
      2 - массив с данными о подпунктах,если они есть, иначе false
        каждый подпункт меню, представляет собой массив следующего содержания:
          0. текст пункта/подпункта
          1. адрес ссылки
          2. состояние: не выбрано - 1, выбранно - 2
      
      */

      return (false);
     }
   function write_soder_modul()//функции передается управление для подготовки вывода в основное содержимое сайта
     {
      /*
      функция должна возвратить массив
      - первый элемент должен содержать заголовок содержимого
      - второй элемент должен содержанть текст основного содержимого
      Например как показано ниже
      */

      $rez=array("","");
      return ($rez);
     }
   function write_modul_title_meta()
     {
      //функция должна возвращать массив с  текстом тега <title> - то есть заголовок страницы
      // и содержимым мета-тегов description и keywords
      $mas=array("title"=>"","description"=>"","keywords"=>"");
      return ($mas);
     }
   function on_write_content_modul()//функция возвращает true - если модуль выводит контент в отдельном блоке на странице, иначе - false
     {
      return (true);
     }
   function write_content_modul()// функция возвращает контент в виде HTML-кода (то есть текст), если вообще выводит (on_write_content_modul() должна возвращать true) в отдельном блоке на странице
     {
      $text="<div class='block_latterStat'>";
      $text.="<div class='zag_latterStat'>Последние статьи</div>";
      $text.="<div class='text_block_latterStat'>";
      //$db_query="select * from stat where hide='show' order by putdate DESC limit ".$this->kol_stats;
      
      /*
      $db_query="(
       select 
          inferiorListpages.id_listpages as id_listpages, stat.id_page as id_page, stat.name as page_name, 
          stat.putdate  as putdate
       from 
         ".DB_PREF."listpages inferiorListpages inner join ".DB_PREF."listpages highListpages 
         on inferiorListpages.n_listpages=highListpages.id_listpages 
         inner join ".DB_PREF."stat stat 
         on stat.n_listarticle=inferiorListpages.id_listpages 
        where 
           highListpages.hide='show' AND inferiorListpages.hide='show' AND stat.hide='show' 
           AND stat.type='stat' )  
        union
        (
        select 
          highListpages.id_listpages as id_listpages, stat.id_page as id_page, stat.name as page_name,
          stat.putdate  as putdate
        from
         ".DB_PREF."listpages highListpages inner join ".DB_PREF."stat stat
           on stat.n_listarticle =highListpages.id_listpages 
        where 
          highListpages.type='high' and highListpages.hide='show' and stat.hide='show'
          and stat.type='stat'
        )
        order by putdate DESC limit ".$this->kol_stats;
      */
      $db_query = " 
      ( 
      select stat.name as name,stat.id_component as id_component,stat.modul as modul ,stat.type_editor ,
       stat.short_text , stat.put_date as put_date 
      from ".DB_PREF."components stat, ".DB_PREF."components punkt 
      
      where stat.hide='show' and stat.modul = 'stat'
      and punkt.type_level='high' 
      and punkt.hide='show'  
      and punkt.modul != 'stat' and
      stat.n_component = punkt.id_component  
       )
      union all
      (
      select stat.name as name,stat.id_component as id_component,stat.modul as modul ,stat.type_editor ,
       stat.short_text , stat.put_date as put_date 
      from ".DB_PREF."components stat, ".DB_PREF."components punkt, ".DB_PREF."components inferiorpunkt 
      
      where stat.hide='show'  and stat.modul = 'stat'
      and inferiorpunkt.type_level = 'inferior' and punkt.type_level='high' 
      and punkt.hide='show' and inferiorpunkt.hide='show' 
      and inferiorpunkt.modul != 'stat' and punkt.modul != 'stat' and 
      stat.n_component = inferiorpunkt.id_component  
        and inferiorpunkt.n_component = punkt.id_component
      ) order by put_date DESC limit ".$this->kol_stats;
      
      $q_ident=obr_db_query($db_query,$this->dbcnx);
      
      $kol_rez=mysql_num_rows($q_ident);
      if ($kol_rez==0)
        {
         $text.="<ul><li>Статей нет для отображения</li></ul>";
        }
       else
         {
          global $dir_http;
          $text.="<ul>";
          while ($rez=mysql_fetch_assoc($q_ident))
            {
             $text.="<li><a href='$dir_http/page".$rez["id_component"].".html'>".decodeText($rez["name"])."</a></li>";

            }
          
          $text.="</ul>";
         }
      //$text.="222";
      $text.="</div></div>";
      return (array(array(LATTERSTAT_NUM_PRINT_PART_HABLON,$text)));
     }
   function on_css_modul()//функция должна возращать true если модуль использует CSS (файл CSS должен быть в папке модуля) либо false в ином случае
     {
      return (true);
     }
   function on_write_glav_page()//функция должна возвращать true если модуль выводит данные на главной странице
     {
      return (false);
     }
   function write_glav_page()//функция должна возвращать HTML-код для главной страницы ( если модуль конечно же выводит эти данные)
     {
      $text="";
      
      return ($text);
     }
   function add_text_head()// метод должен возращать текст выводимый в заголовке head страницы (дополнительные теги нужные модулю) или false - если текст подключать не надо
     {
      $htext=false;
      
      return ($htext);
     }
  }


$obj_latterstat=new latterstat_class();
/*
Значение "$obj_имя_объекта" - должно быть прописано в конфигурационном
 файле CMS в соответствии с указанными комментариями 
*/


Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение FreeBSP » 2013-04-17 23:05:34

убрать то, что интерпретатор правомерно не ожидает встретить в коде
--
а потом встретив вторую ошибку, нотис, вправить ее там где была первая
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Nastya
проходил мимо
Сообщения: 1
Зарегистрирован: 2013-05-12 12:12:46

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение Nastya » 2013-05-12 12:17:28

Здравствуйте,помогите пожалуйста найти ошибку: Ошибка! Заказ не оформлен.1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order (name_catalog,name_user,name_platform,comment_order) VALUES('контек' at line 1

Код:

Код: Выделить всё

   
  
 //  сохраняем данные заказа
    $result2 = mysql_query ("INSERT INTO order (name_catalog,name_user,name_platform,comment_order) VALUES('$name_catalog','$name_user','$name_platform','$comment')");

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение FreeBSP » 2013-05-12 13:49:28

order - зарезервированное слово
в ковычки его
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

hitechnic31
проходил мимо

Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение hitechnic31 » 2015-04-03 0:12:50

Знатоки помогите:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/hitechnic31/data/www/catalog.vwcat.ru/cncat_admin/top.php on line 1

Код: Выделить всё

<?php 
	if (!defined("ADMIN_INTERFACE")){
		die();
	}
?>
<html>
<head>
    <title>CNCat :: <?php print $CNCAT["lang"]["administration"]?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php print $CNCAT["lang"]["charset"]?>">
    <?php print $CNCAT_ENGINE->render->includeStyle('admin.css')?>
    <?php print $CNCAT_ENGINE->render->includeStyle('admin-categories.css')?>
    <?php print $CNCAT_ENGINE->render->includeScript('jquery/jquery.js')?>
    <?php print $CNCAT_ENGINE->render->includeScript('jquery/jquery.cookie.js')?>
    <script type="text/javascript">
    $(document).ready(function() {
        $('#settings_list_title').click(function () { $('#settings_list_toggle').click(); });
        $('#settings_list_toggle').toggle(
<?php
    $callbacks = array(
        "function () {\n"
            . "\$(this).attr('src', '" . $CNCAT["abs"] . $CNCAT["system"]["dir_engine_images"] . "expand.gif');\n"
            . "\$('#settings_list').css('display', 'block');\n"
            . "\$.cookie('settings_list_toggle', '1', { expires: 30 });\n"
            . "}\n",
        "function () {\n"
            . "\$(this).attr('src', '" . $CNCAT["abs"] . $CNCAT["system"]["dir_engine_images"] . "collapse.gif');\n"
            . "\$('#settings_list').css('display', 'none');\n"
            . "\$.cookie('settings_list_toggle', '0', { expires: 30 });\n"
            . "}\n",
    );

    if (empty($_COOKIE['settings_list_toggle'])) {
        print $callbacks[0] . ', ' . $callbacks[1];
    } else {
        print $callbacks[1] . ', ' . $callbacks[0];
    }
?>
        );
    });
    </script>
</head>
<body>
<div id="clear"></div>
<table id="main">
    <tr><td id="left">
        <table id="menu">
            <tr><td class="title">CNCat <?php print $CNCAT_PRODUCT_VERSION?></td></tr>
            <tr><td class="block">
                <ul> 
                    <li>
                        <a href="<?php print $CNCAT["config"]["cncat_url"]?>"><?php print $CNCAT["lang"]["catalog"]?></a>
                    </li>
<?php
$manual_lang = "en";

if (in_array(substr($CNCAT["config"]["language"], 0, 2), array("ru", "ua"))) {
    $manual_lang = "ru";
}
?>
                    <li><a href="index.php?act=docs&lang=<?php print $manual_lang?>"><?php print $CNCAT["lang"]["documentation"]?></a></li>
                    <?php
                    if ($manual_lang == "ru") {
                        print "<li><a href=\"http://www.cn-software.com/forum/forumdisplay.php?f=13\" target=\"blank\">" . $CNCAT["lang"]["forum"] . "</a></li>";
                    }
                    ?>
                    <li><a href="index.php?act=logout"><?php print $CNCAT["lang"]["logout"]?></a></li>
                </ul>
            </td></tr>
            <tr><td style="height: 10px;"></td></tr>

            <tr><td class="title"><?php print $CNCAT["lang"]["links_and_articles"]?></td></tr>
            <tr><td class="block">
                <ul>
<?php
if (isAdmin()) {
    $query = "SELECT `item_status`, COUNT(*) AS `count`
    FROM `" . $CNCAT["config"]["db"]["prefix"] . "items`
    FORCE INDEX (status)
    GROUP BY `item_status`";
} else {
    $query = "SELECT `item_status`, COUNT(*) AS `count`
        FROM `" . $CNCAT["config"]["db"]["prefix"] . "itemcat`
        FORCE INDEX (item_status)
        WHERE `cat_id` IN (" . join(",", getModerCats()) . ")
        GROUP BY `item_status`";
}

$res = $CNCAT_ENGINE->db->query($query) or $CNCAT_ENGINE->displayErrorDB(mysql_error());
$counts = array(0, 0, 0, 4 => 0, 5 => 0);

while ($row = mysql_fetch_assoc($res)) {
    $counts[$row["item_status"]] = $row["count"];
}
?>
                    <li><?php if ($_GET["act"] == "links" && $_GET["type"] == 0) {?>
                        <?php print $CNCAT["lang"]["links_0"]?> (<span id="links0_count"><?php print $counts[0]?></span>)
                    <?php } else {?>
                        <a href="index.php?act=links&type=0"><?php print $CNCAT["lang"]["links_0"]?> (<span id="links0_count"><?php print $counts[0]?></span>)</a>
                    <?php }?></li>
                    <li><?php if ($_GET["act"] == "links" && $_GET["type"] == 1) {?>
                        <?php print $CNCAT["lang"]["links_1"]?> (<span id="links1_count"><?php print $counts[1]?></span>)
                    <?php } else {?>
                        <a href="index.php?act=links&type=1"><?php print $CNCAT["lang"]["links_1"]?> (<span id="links1_count"><?php print $counts[1]?></span>)</a>
                    <?php }?></li>
                    <li><?php if ($_GET["act"] == "links" && $_GET["type"] == 2) {?>
                        <?php print $CNCAT["lang"]["links_2"]?> (<span id="links2_count"><?php print $counts[2]?></span>)
                    <?php } else {?>
                        <a href="index.php?act=links&type=2"><?php print $CNCAT["lang"]["links_2"]?> (<span id="links2_count"><?php print $counts[2]?></span>)</a>
                    <?php }?></li>
                    <li><?php if ($_GET["act"] == "links" && $_GET["type"] == 5) {?>
                        <?php print $CNCAT["lang"]["do_isolation"]?> (<span id="links5_count"><?php print $counts[5]?></span>)
                    <?php } else {?>
                        <a href="index.php?act=links&type=5"><?php print $CNCAT["lang"]["do_isolation"]?> (<span id="links5_count"><?php print $counts[5]?></span>)</a>
                    <?php }?></li>
                <?php if (isAdmin()) {?>
                    <li><?php if ($_GET["act"] == "links" && $_GET["type"] == 4) {?>
                        <?php print $CNCAT["lang"]["links_4"]?> (<span id="links4_count"><?php print $counts[4]?></span>)
                    <?php } else {?>
                        <a href="index.php?act=links&type=4"><?php print $CNCAT["lang"]["links_4"]?> (<span id="links4_count"><?php print $counts[4]?></span>)</a>
                    <?php }?></li>
                <?php }?>
<?php
$cond = array("`link_broken_warning`=1");

if (isAdmin()) {
    $broken_count = getItemsCount($cond);
} else {
    if ($items_id = getItemsByCat(array("`cat_id` IN (" . join(",", getModerCats()) . ")"))) {
        $cond[] = "`item_id` IN (" . join(",", $items_id) . ")";
        $broken_count = getItemsCount($cond);
    } else {
        $broken_count = 0;
    }
}
?>
                    <li><?php if ($_GET["act"] == "broken") {?>
                        <?php print $CNCAT["lang"]["links_broken"]?> (<span id="broken_count"><?php print $broken_count?></span>)
                    <?php } else {?>
                        <a href="index.php?act=broken"><?php print $CNCAT["lang"]["links_broken"]?> (<span id="broken_count"><?php print $broken_count?></span>)</a>
                    <?php }?></li>
                    <li><?php if ($_GET["act"] == "dups") {?>
                        <?php print $CNCAT["lang"]["links_dups"]?>
                    <?php } else {?>
                        <a href="index.php?act=dups"><?php print $CNCAT["lang"]["links_dups"]?></a>
                    <?php }?></li>
                    
                    <li style="padding-top: 8px;"><?php if ($_GET["act"] == "search") {?>
                        <?php print $CNCAT["lang"]["search"]?>
                    <?php } else {?>
                        <a href="index.php?act=search"><?php print $CNCAT["lang"]["search"]?></a>
                    <?php }?></li>
<?php
$query = "SELECT COUNT(*) AS `count` FROM `" . $CNCAT["config"]["db"]["prefix"] . "linkcheck`
    WHERE `moder_id`=" . (isModer() ? getModerId() : 0) . " AND `check_flag`=0";
$res = $CNCAT_ENGINE->db->query($query) or $CNCAT_ENGINE->displayErrorDB(mysql_error());
$row = mysql_fetch_assoc($res);
$check_count = (int)$row["count"];
?>

                    <li style="padding-bottom: 10px;"><?php if ($_GET["act"] == "check") {?>
                        <?php print $CNCAT["lang"]["proccess"]?> (<span id="check_count"><?php print $check_count?></span>)
                    <?php } else {?>
                        <a href="index.php?act=check"><?php print $CNCAT["lang"]["proccess"]?> (<span id="check_count"><?php print $check_count?></span>)</a>
                    <?php }?></li>
                    
                    <li><?php if ($_GET["act"] == "links_add") {?>
                        <?php print $CNCAT["lang"]["links_addition"]?>
                    <?php } else {?>
                        <a href="index.php?act=links_add"><?php print $CNCAT["lang"]["links_addition"]?></a>
                    <?php }?></li>
                    <li><?php if ($_GET["act"] == "articles_add") {?>
                        <?php print $CNCAT["lang"]["article_addition"]?>
                    <?php } else {?>
                        <a href="index.php?act=articles_add"><?php print $CNCAT["lang"]["article_addition"]?></a>
                    <?php }?></li>
                </ul>
            </td></tr>
            <tr><td style="height: 10px;"></td></tr>

            <tr><td class="title"><?php print $CNCAT["lang"]["catalogue_elements"]?></td></tr>
            <tr><td class="block">
                <ul>
                    <li><?php if ($_GET["act"] == "cats") {?>
                        <?php print $CNCAT["lang"]["categories"]?>
                    <?php } else {?>
                        <a href="index.php?act=cats"><?php print $CNCAT["lang"]["categories"]?></a>
                    <?php }?></li>      
                    <?php if (isAdmin()) {?>
                    <li><?php if ($_GET["act"] == "filters") {?>
                        <?php print $CNCAT["lang"]["filters"]?>
                    <?php } else {?>
                        <a href="index.php?act=filters"><?php print $CNCAT["lang"]["filters"]?></a>
                    <?php }?></li>
                    <li><a href="#" onclick="window.open('<?php print $CNCAT["abs"] . $CNCAT["system"]["dir_admin"] ?>image_browser.php','browser','scrollbars=no,width=670,height=590,top='+((screen.height-550)/2)+',left='+((screen.width-790)/2));"><?php print $CNCAT["lang"]["images"]?></a></li>
                    <?php }?>

                <?php if (isAdmin()) {?>
                    <li><?php if ($_GET["act"] == "banners") {?>
                        <?php print $CNCAT["lang"]["banners"]?>
                    <?php } else {?>
                        <a href="index.php?act=banners"><?php print $CNCAT["lang"]["banners"]?></a>
                    <?php }?></li>
                <?php }?>

                <?php if (isAdmin()) {?>
<?php
$query = "SELECT COUNT(*) AS `count` FROM `" . $CNCAT["config"]["db"]["prefix"] . "comments`
    WHERE `active` = 0
";
$result = $CNCAT_ENGINE->db->query($query) or $CNCAT_ENGINE->displayErrorDB(mysql_error());
$row = mysql_fetch_assoc($result);
$new_com_count = intval($row["count"]);
?>
                    <li><?php if ($_GET["act"] == "comments") {?>
                        <?php print $CNCAT["lang"]["comments"]?> (<?php print $new_com_count?>)
                    <?php } else {?>
                        <a href="index.php?act=comments"><?php print $CNCAT["lang"]["comments"]?> (<?php print $new_com_count?>)</a>
                    <?php }?></li>
                <?php }?>
                </ul>
            </td></tr>
            <?php if (isAdmin()) {?>
            <tr><td style="height: 10px;"></td></tr>

            <tr><td class="title" id="settings_list_title">
                <div style="float: right;">
                    <img src="<?php print $CNCAT["abs"] . $CNCAT["system"]["dir_engine_images"]?><?php print empty($_COOKIE["settings_list_toggle"]) ? "collapse.gif" : "expand.gif"?>" id="settings_list_toggle" />
                </div>
                <?php print $CNCAT["lang"]["settings"]?>
            </td></tr>
            <tr><td class="block">
                <ul id="settings_list" <?php print empty($_COOKIE["settings_list_toggle"]) ? "style=\"display: none;\"" : ""?>>
                    <li><?php if ($_GET["act"] == "general_opt") {?>
                        <?php print $CNCAT["lang"]["settings_general"]?>
                    <?php } else {?>
                        <a href="index.php?act=general_opt"><?php print $CNCAT["lang"]["settings_general"]?></a>
                    <?php }?></li>
                    
                    <li><?php if ($_GET["act"] == "urls_opt") {?>
                        <?php print $CNCAT["lang"]["settings_urls"]?>
                    <?php } else {?>
                        <a href="index.php?act=urls_opt"><?php print $CNCAT["lang"]["settings_urls"]?></a>
                    <?php }?></li>
                    
                    <li><?php if ($_GET["act"] == "product_opt") {?>
                        <?php print $CNCAT["lang"]["settings_product"]?>
                    <?php } else {?>
                        <a href="index.php?act=product_opt"><?php print $CNCAT["lang"]["settings_product"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "articles_opt") {?>
                        <?php print $CNCAT["lang"]["articles"]?>
                    <?php } else {?>
                        <a href="index.php?act=articles_opt"><?php print $CNCAT["lang"]["articles"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "comments_opt") {?>
                        <?php print $CNCAT["lang"]["comments"]?>
                    <?php } else {?>
                        <a href="index.php?act=comments_opt"><?php print $CNCAT["lang"]["comments"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "ext_fields") {?>
                        <?php print $CNCAT["lang"]["extended_fields"]?>
                    <?php } else {?>
                        <a href="index.php?act=ext_fields"><?php print $CNCAT["lang"]["extended_fields"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "rss_opt") {?>
                        <?php print $CNCAT["lang"]["rss_feed"]?>
                    <?php } else {?>
                        <a href="index.php?act=rss_opt"><?php print $CNCAT["lang"]["rss_feed"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "check_opt") {?>
                        <?php print $CNCAT["lang"]["settings_check"]?>
                    <?php } else {?>
                        <a href="index.php?act=check_opt"><?php print $CNCAT["lang"]["settings_check"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "cron") {?>
                        <?php print $CNCAT["lang"]["check_by_schedule"]?>
                    <?php } else {?>
                        <a href="index.php?act=cron"><?php print $CNCAT["lang"]["check_by_schedule"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "notify_opt") {?>
                        <?php print $CNCAT["lang"]["settings_mail_notify"]?>
                    <?php } else {?>
                        <a href="index.php?act=notify_opt"><?php print $CNCAT["lang"]["settings_mail_notify"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "jumps_opt") {?>
                        <?php print $CNCAT["lang"]["settings_jumps_security"]?>
                    <?php } else {?>
                        <a href="index.php?act=jumps_opt"><?php print $CNCAT["lang"]["settings_jumps_security"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "backlinks") {?>
                        <?php print $CNCAT["lang"]["backlinks"]?>
                    <?php } else {?>
                        <a href="index.php?act=backlinks"><?php print $CNCAT["lang"]["backlinks"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "bwlist") {?>
                        <?php print $CNCAT["lang"]["bwlist"]?>
                    <?php } else {?>
                        <a href="index.php?act=bwlist"><?php print $CNCAT["lang"]["bwlist"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "moders") {?>
                        <?php print $CNCAT["lang"]["moders"]?>
                    <?php } else {?>
                        <a href="index.php?act=moders"><?php print $CNCAT["lang"]["moders"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "counters") {?>
                        <?php print $CNCAT["lang"]["counters"]?>
                    <?php } else {?>
                        <a href="index.php?act=counters"><?php print $CNCAT["lang"]["counters"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "service") {?>
                        <?php print $CNCAT["lang"]["service"]?>
                    <?php } else {?>
                        <a href="index.php?act=service"><?php print $CNCAT["lang"]["service"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "import") {?>
                        <?php print $CNCAT["lang"]["import"]?>
                    <?php } else {?>
                        <a href="index.php?act=import"><?php print $CNCAT["lang"]["import"]?></a>
                    <?php }?></li>

                    <li><?php if ($_GET["act"] == "export") {?>
                        <?php print $CNCAT["lang"]["export"]?>
                    <?php } else {?>
                        <a href="index.php?act=export"><?php print $CNCAT["lang"]["export"]?></a>
                    <?php }?></li>
                </ul>
            </td></tr>
            <?php }?>
            <tr><td style="height: 10px;"></td></tr>

<?php
$plugins_list = array();
$dh = opendir($CNCAT["system"]["dir_root"] . $CNCAT["system"]["dir_admin"] . "plugins");

while (($dir = readdir($dh)) !== false) {
    if ($dir == "." || $dir == "..") {
        continue;
    }

    $plugin_dir = $CNCAT["system"]["dir_root"] . $CNCAT["system"]["dir_admin"] . "plugins/" . $dir;
    require_once $plugin_dir . "/info.php";

    $plugins_list[] = array(
        "act"   => $dir,
        "title" => $CNCAT["plugins"]["static_pages"]["title"]
    );
}
?>
            <tr><td class="title"><?php print $CNCAT["lang"]["plugins"]?></td></tr>
            <tr><td class="block">
                <ul>
                <?php foreach ($plugins_list as $plugin) {?>
                    <li><?php if ($_GET["act"] == $plugin["act"]) {?>
                        <?php print $plugin["title"]?>
                    <?php } else {?>
                        <a href="index.php?act=<?php print $plugin["act"]?>"><?php print $plugin["title"]?></a>
                    <?php }?></li>
                <?php }?>
                </ul>
            </td></tr>
            <tr><td style="height: 10px;"></td></tr>

            <tr><td class="title">"CN-Software" Ltd.</td></tr>
            <tr><td class="block">
                <a target="_blank" href="<?php print $CNCAT_SITE_URL?>">CNCat <?php print $CNCAT_PRODUCT_VERSION?></a>, Copyright &copy; 2002-<?php print date("Y")?>, "CN-Software" Ltd.
            <?php if ($KEYACCEPTED && isAdmin()) {?>
                <div  class="deline"></div>
                <?php print $CNCAT["lang"]["license_type"]?>: <?php print $CN_TYPE?><br />
                <?php print $CNCAT["lang"]["product_version"]?>: <?php print $CNCAT_PRODUCT_VERSION?><br />        
            </td></tr>
            <?php }?>
        </table>
    </td><td style="padding: 0 10px;">
<?php
if (empty($_SERVER["QUERY_STRING"])) {
    
    if ($data = @file_get_contents($CNCAT["system"]["dir_root"] . "cncat_ver.txt")) {
        preg_match('/.+\((\d+)\).+$/im', $data, $m);
        $build = $m[1];
    }
?>
        <iframe width="500" scrolling="no" height="15" bgcolor="silver" frameborder="0" marginheight="0" marginwidth="0" hspace="0" vspace="0" src="http:/<?php echo '/'?>www.cn-software.com/info/cncat/?version=<?php print $CNCAT_PRODUCT_VERSION?>&build=<?php print $build?>&language=<?php print $CNCAT_SITE_LANG?>">
        </iframe>
<?php
}
?>

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение Alex Keda » 2015-04-03 18:15:46

А это точно тот файл?
Чё-та нету переменных-то в первой строке
Убей их всех! Бог потом рассортирует...


z53vl
проходил мимо

Parse error: syntax error, unexpected T_VARIABLE in

Непрочитанное сообщение z53vl » 2015-07-21 16:35:17

Приветствую.
Попалась эта вредная ошибка в коде.

Код: Выделить всё

<?php
//исходные данные
$dbhost = "localhost";
$dbusername = "localuser";
$dbpass = "myLocaLusEr102";
$dbname = "sleptsov";
$table = "rdkc0_mytable";

//подключение к бд
$dbconnect = @mysql_connect ($dbhost, $dbusername, $dbpass);
if (!$dbconnect) { echo ("Can't connect to db "); }
else echo "Hello db <br>";

//выбор бд
if (@mysql_select_db($dbname)) { echo "Now we're connect to own db"; }
else die ("Can't connect db! o0");

  // Если это форма предварительного запроса, то идем дальше...
if($_POST['LMI_PREREQUEST']==1) {
  // 1) Проверяем, есть ли товар с таким id в базе данных.
  $query="SELECT * FROM $table WHERE id=".(TEXT)$_POST['id'];
  $res=mysql_fetch_row(mysql_query($query));
  if(!$res[0] or $res[0]=="") {
    echo "ERR: НЕТ ТАКОГО ТОВАРА";
    exit;
  }
  // 2) Проверяем, не произошла ли подмена суммы.
  if(trim($res[1])!=trim($_POST['LMI_PAYMENT_AMOUNT'])) {
    echo "ERR: НЕВЕРНАЯ СУММА ".$_POST['LMI_PAYMENT_AMOUNT'];
    exit;
  }
  // 3) Проверяем, не произошла ли подмена кошелька.
  if(trim($_POST['LMI_PAYEE_PURSE'])!="Z205524392464") {
    echo "ERR: НЕВЕРНЫЙ КОШЕЛЕК ПОЛУЧАТЕЛЯ ".$_POST['LMI_PAYEE_PURSE'];
    exit;
  }
  // 4) Проверяем, указал ли пользователь свой email.
  if(!trim($_POST['email']) or trim($_POST['email'])=="") {
    echo "ERR: НЕ УКАЗАН EMAIL";
    exit;
  }
  // Если ошибок не возникло 
  echo "YES";
}
mysql_close($dbconnect);
?>
В этой строке: $query="SELECT * FROM $table WHERE id=".(TEXT)$_POST['id'];
Подскажите, как её исправить. :(