Michał26 10 Zgłoś post Napisano Sierpień 18, 2012 (edytowany) 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 Sierpień 18, 2012 przez Michał26 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Tajgeer 19 Zgłoś post Napisano Sierpień 18, 2012 (edytowany) 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 Sierpień 18, 2012 przez Tajgeer (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Michał26 10 Zgłoś post Napisano Sierpień 18, 2012 Wydaje mi się, że to wina wersji php, iż goto jest operatoerm w wersjach od 5.3. Udostępnij ten post Link to postu Udostępnij na innych stronach
Tajgeer 19 Zgłoś post Napisano Sierpień 18, 2012 Zacznijmy od tego, że użycie struktury goto jest nieprawidłowe. http://www.php.net/manual/en/control-structures.goto.php Skoro wydaje Ci się, że to wina wersji PHP, to może sprawdź jaką posiadasz? Udostępnij ten post Link to postu Udostępnij na innych stronach
kajtek 7 Zgłoś post Napisano Sierpień 19, 2012 [color=#ff0000][b] goto('index.php');[/b][/color] Co tu robi bbcode ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Devias 8 Zgłoś post Napisano Sierpień 19, 2012 Zapewnię błąd w kopiowaniu i się kolor skopiował.. Udostępnij ten post Link to postu Udostępnij na innych stronach