Skocz do zawartości
Zaloguj się, aby obserwować  
Michał26

pomoc z błędem PHP, pilne

Polecane posty

PHP Parse error:  syntax error, unexpected '(', expecting T_STRING in /home/panel/index.php on line 64

 

<?php
session_start();

$META_ID = 1;

include("configs/config.php");

$smarty->assign('menu1',true);

if($_POST['form_send'] == 'yes')
{
$login = $_POST['login_logowanie'];
$haslo = $_POST['pass_logowanie'];
$smarty->assign('login_logowanie',$login);
if($login == null || $haslo == null)
{
	if($login == null) {
		$smarty->assign('info_class_login','error');
		$smarty->assign('info_login','BĹ‚Ä…d! Login jest pusty');
	}
	else {
		$smarty->assign('info_class_login','error');
		$smarty->assign('info_login','Błąd! Hasło jest puste');
	}
}
else
{
	$query = "SELECT haslo FROM panel_users WHERE login='$login'";
	$result = $db->query($query);
	if($result != false)
		$tab = $result->fetch_assoc();

	$PASS = $tab['haslo'];

	if(!empty($PASS))
	{
		$haslo = md5($haslo);

		if($PASS == $haslo) {
			session_register("LOGIN");
			$_SESSION['LOGIN'] = $login;
			$smarty->assign('LOGIN',$login);

			/***************************************************************************/
			// logi serwera
			saveLog("Użytkownik <b>$login</b> pomyślnie się zalogował");
			/***************************************************************************/

			/***************************************************************************/
			// statystyki - dodanie do tabeli uĹĽytkownikĂłw online
			$now_index = time();
			$sid_index = session_id();

			$res_onl = $db->query("SELECT count(id) FROM site_online WHERE login='$login'");
			$t_onl = $res_onl->fetch_assoc();
			if($t_onl['count(id)'] == 0) {
				$db->query("INSERT INTO site_online(login,ip,sid,czas) VALUES('$login','".$_SERVER['REMOTE_ADDR']."','$sid_index',$now_index)");
			}

			// usunięcie z tabeli gości
			$db->query("DELETE FROM site_guest WHERE sid='$sid_index'");
			/***************************************************************************/

[color=#ff0000][b]				goto('index.php');[/b][/color]
		}
		else {
			$smarty->assign('info_class_login','error');
			$smarty->assign('info_login','Błąd! Hasło jest błędne');

			/***************************************************************************/
			// logi serwera
			saveLog("Błąd logowania użytkownika <b>$login</b>: Wprowadzono błędne hasło");
			/***************************************************************************/
		}
	}
	else
	{
		$smarty->assign('info_class_login','error');
		$smarty->assign('info_login','BĹ‚Ä…d! UĹĽytkownik "'.$login.'" nie jest zarejestrowany');
		$smarty->assign('login_logowanie','');
	}
}
}

//$smarty->assign('right_box',true);
$smarty->assign('content','index.tpl');

// treść strony
/*$query = "SELECT text FROM site_pages WHERE id=$META_ID";
$result = $db->query($query);
if($result != false)
$tab = $result->fetch_assoc();
$smarty->assign('text_site',$tab['text']);*/


// pobranie newsow z bazy
$query = "SELECT * FROM site_news";
$result = $db->query($query);
$tytul = array();
$data = array();
$tekst = array();
while($tab = $result->fetch_assoc()) {
$tytul[] = $tab['tytul'];
$data[] = formatDate($tab['data']);
$tmp = str_replace('"\"','""',$tab['tresc']);
if(strlen($tmp) > 270)	
	$tekst[] = substr(html_entity_decode(strip_tags($tmp),ENT_QUOTES,'UTF-8'),0,270).' [...]';
else
	$tekst[] = substr(html_entity_decode(strip_tags($tmp),ENT_QUOTES,'UTF-8'),0,270);
}

$smarty->assign('news_tytul',$tytul);
$smarty->assign('news_data',$data);
$smarty->assign('news_tekst',$tekst);


// serwery publiczne
$status = array();
$nazwa = array();
$ip = array();
$sloty = array();
$sloty_zajete = array();
$nazwa_serwera = array();
$mapa = array();

$query = "SELECT panel_games.nazwa,panel_servers.host,panel_ftp_accounts.port,panel_ftp_accounts.ilosc_slotow,katalog_gry	
FROM panel_ftp_accounts,panel_servers,panel_games
WHERE panel_ftp_accounts.servers_id = panel_servers.id AND panel_ftp_accounts.typ_serwera='publiczny'
AND panel_ftp_accounts.games_id = panel_games.id ORDER BY RAND()";
$result = $db->query($query);
while($row = $result->fetch_assoc())
{
$host = $row['host'].":".$row['port'];
if(isOnline($row['host'],$row['port'],$row['katalog_gry']))
{
	$status[] = '<b style="color:green">online</b>';
	$sloty[] = getSlotsCount($row['host'],$row['port'],$row['katalog_gry']);
	$sloty_zajete[] = getPlayersCount($row['host'],$row['port'],$row['katalog_gry']);
	$nazwa_serwera[] = getServerName($row['host'],$row['port'],$row['katalog_gry']);
	$mapa[] = getServerMap($row['host'],$row['port'],$row['katalog_gry']);
}
else
{
	$status[] = '<b style="color:red">offline</b>';
	$sloty[] = $row['ilosc_slotow'];
	$sloty_zajete[] = 0;
	$nazwa_serwera[] = 'hhhh.pl';
	$mapa[] = 'de_dust';
}

$nazwa[] = $row['nazwa'];
$ip[] = $host;
}

if(count($nazwa) > 0)
$smarty->assign('serwery',true);

$smarty->assign('status',$status);
$smarty->assign('nazwa',$nazwa);
$smarty->assign('adres_ip',$ip);
$smarty->assign('sloty',$sloty);
$smarty->assign('sloty_zajete',$sloty_zajete);
$smarty->assign('nazwa_serwera',$nazwa_serwera);
$smarty->assign('mapa',$mapa);


// pobranie nazwy zdjęcia promocji w stopce
$res = $db->query("SELECT zdjecie FROM site_promotions WHERE id=1");
$tt = $res->fetch_assoc();
$smarty->assign('PROMOCJE_MAIN',$tt['zdjecie']);


$smarty->display('main.tpl');
?>

Edytowano przez Michał26 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ale z czym masz problem? Masz podane co jest nie tak (niespodziewany znak "("), masz podaną linię, w której jest błąd.

 

BTW: Sprawdź w manualu jak należy używać struktury goto (tak, struktury a nie funkcji).

Edytowano przez Tajgeer (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×