помилка в строке 10

 
0
 
PHP
ava
Кирилко | 20.03.2013, 22:59
Создаю браузерную игру! Начал создавать первую локацию! Создал файл game.php

<?php
session_start(); //стартуем сессию      
if (!empty($_SESSION['login'])){}else{header("Location: index.php");} //Смотрим логин в сесии, если нет выкидываем    
$login = $_SESSION['login']; //Заносим логин в переменную    
include('cone.php'); //Подключаем конф, дальше пойдут html-коды с php вставками    
?> 

<?
if (isset($_GET['go'])) { $go=$_GET['go'];
else if ($go=="map") {
print '<TITLE>Game > World</TITLE>';
include "include/map.php";}

lse { echo "<script>location.href='index.php';</script>"; }}

?>


<html> 
<head> 
</head> 
<body> 
<FRAMESET ROWS="60%,*, 50" FRAMEBORDER=0 FRAMESPACING=0 >    
<FRAME SRC="map.php" NAME="map" >    
<frameset cols="*,260" FRAMEBORDER=0 FRAMESPACING=0  >    
<FRAME SRC="chat.php" NAME="chat" SCROLLING="NO" NORESIZE>    
<FRAME SRC="room.php" NAME="room" SCROLLING="auto" FRAMEBORDER=0>    
</FRAMESET>    
<FRAME SRC="bt.php" NAME="input" SCROLLING="NO" FRAMEBORDER=0 NORESIZE>    
</FRAMESET>    
</body> 
</html>

но при переходе по url
http://localhost/Poke Land/game.php?go=map
выдает ошибку в срок 10

Parse error: syntax error, unexpected T_ELSE in Z:\home\localhost\Poke Land\game.php on line 10

В чем там ошибка?
Comments (5)
ava
Nett | 21.03.2013, 00:41 #
Синтаксически неправильно написано условие.
Потеряна закрывающаяся фигурная скобка "}" для первого "if".

И elseif работает быстрее чем else if


if( isset($_GET['go']) ) {
    $go=$_GET['go'];
}
elseif($go=="map") {
    print '<TITLE>Game > World</TITLE>';
    include "include/map.php";
}
ava
krypt3r | 21.03.2013, 10:19 #
Потеряли фигурную скобку
ava
Aliance | 21.03.2013, 10:34 #
В 9 строчке отсутствует закрывающая фигурная скобка.

added later:
Опередили)
ava
Кирилко | 21.03.2013, 12:49 #
 smile  реально ! Спасибо! Вот еще Вапрос!
Я создаю игру по урокам, какие изложине на другом форуме! Но уроки прервались и я начал продолжать создавать игру сам!
Чтоб создать первую локации нужно заполнить файлы game.php, bt.php, chat.php, map.php, room.php
Я заполнил map.php

<?php
include ("cone.php");
$myrow = mysql_fetch_assoc(mysql_query('SELECT * FROM users WHERE id="'.$_SESSION['id'].'" AND activation=1'));
$loc =  $myrow['Building'];
$Group = $myrow["groups"];
?>
<html>

<head>
<LINK REL=Stylesheet HREF=css/style.css TYPE=text/css>
<LINK REL=Stylesheet HREF=css/style_inv_open.css TYPE=text/css>
<script type="text/javascript">
function smile(code) {
    _input.document.getElementById('F1')['text'].value+=' '+code+' ';
    _online.document.getElementById('Smile').style.display='none';
    _input.document.getElementById('F1')['text'].focus();
    _online.location='game.php?go=room&smile=1';
  }
function smileon(code) {
    _online.document.getElementById("Smile").style.display='block';
    _online.location='game.php?go=room&smile=0';
  }
function name(code){
  _input.document.getElementById('F1')['text'].value+=' '+code+' ';
  _input.document.getElementById('F1')['text'].focus();  }
  
function privat(code){
  _input.document.getElementById('F1')['text'].value='/private '+code+' ';
  _input.document.getElementById('F1')['text'].focus();  }
  

  
function user_to(code){
  _input.document.getElementById('F1')['to'].value=code;
  _input.document.getElementById('F1')['to'].focus();  }
   
function refresh_chat() {
_chat_two.location="/game.php?go=chatmess";
    var ddate = new Date();
    reftime=ddate.getTime();
  }

function one_refresh_chat() {
setTimeout("refresh_chat()",15000);
  }
function mess_chat(txt) {                                         
_chat.document.getElementById('mess').innerHTML=_chat.document.getElementById('mess').innerHTML+txt;
_chat.window.scrollBy(0, 65000);}

function mess_log(txt) {                                         
_location.document.getElementById('log').innerHTML=_location.document.getElementById('log').innerHTML+txt;
_location.document.getElementById('asd2').scrollIntoView(true);
}

function drop_chat() {
_chat.document.getElementById('mess').innerHTML='';}

function item_on(){
_location.location='game.php?go=char&items=0';
}
function item_off(){
_location.location='game.php?go=char&items=1';
}
function loc(text){
_location.location='game.php?go='+text;}
    
</script> 


<?php if(( $Group == 6) or ($Group == 3) or ( $Group == 2) or ($Group == 1))  {  ?>
<script type="text/javascript" src="script/warning.js"></script> 
<script type="text/javascript">

function simpletag()
{
  cMes = _input.document.getElementById('F1')['text'].value
  cAdd = '<font color=Brown>'+cMes+'</font>'
  _input.document.getElementById('F1')['text'].value = cAdd;              }
  
function AddToChat()
{
  cMes = _input.document.getElementById('F1')['text'].value
  cAdd = '<b>'+cMes+'</b>'
  _input.document.getElementById('F1')['text'].value = cAdd;             }
  function Sinii()
{
  cMes = _input.document.getElementById('F1')['text'].value
  cAdd = '<font color=blue>'+cMes+'</font>'
  _input.document.getElementById('F1')['text'].value = cAdd;             }
</script><?php
}  ?>

</head>


   
<FRAMESET ROWS="50%,*, 80,0,0,0" FRAMEBORDER=0 FRAMESPACING=0 BORDERCOLOR=#000000>
  
<FRAME SRC="game.php?go=char" NAME="_location" SCROLLING="AUTO" FRAMEBORDER=0>
    
   <frameset cols="*,240" FRAMEBORDER=0 FRAMESPACING=0 BORDERCOLOR=#000000> 
     <FRAME SRC="game.php?go=chat" NAME="_chat" SCROLLING="YES" FRAMEBORDER=0>
     <FRAME SRC="game.php?go=room" NAME="_online" SCROLLING="YES" FRAMEBORDER=0>
   </FRAMESET>
   <FRAME SRC="game.php?go=buttons" NAME="_input" SCROLLING="NO" FRAMEBORDER=0 NORESIZE>
      <FRAME SRC="" NAME="_chat_two" NORESIZE>
       <FRAME SRC="" NAME="_location_two" NORESIZE>
         <noframes>
    <body>
   Извините, но Ваш браузер не поддерживает фреймы..
    </body>
   </noframes>
</FRAMESET>   </div>

 </html>
    
 
и game.php

<?php
session_start(); //стартуем сессию      
if (!empty($_SESSION['login'])){}else{header("Location: index.php");} //Смотрим логин в сесии, если нет выкидываем    
$login = $_SESSION['login']; //Заносим логин в переменную    
include('cone.php'); //Подключаем конф, дальше пойдут html-коды с php вставками    
?> 

<?
if (isset($_GET['go'])) { $go=$_GET['go'];}
else if ($go=="map") {
print '<TITLE>Game > World</TITLE>';
include "include/map.php";}

else { echo "<script>location.href='index.php';</script>"; }

?>


<html> 
<head> 
</head> 
<body> 
<FRAMESET ROWS="60%,*, 50" FRAMEBORDER=0 FRAMESPACING=0 >    
<FRAME SRC="map.php" NAME="map" >    
<frameset cols="*,260" FRAMEBORDER=0 FRAMESPACING=0  >    
<FRAME SRC="chat.php" NAME="chat" SCROLLING="NO" NORESIZE>    
<FRAME SRC="room.php" NAME="room" SCROLLING="auto" FRAMEBORDER=0>    
</FRAMESET>    
<FRAME SRC="bt.php" NAME="input" SCROLLING="NO" FRAMEBORDER=0 NORESIZE>    
</FRAMESET>    
</body> 
</html>

Теперь нужно заполнить вот такиє файл bt.php, chat.php, room.php!
Я одолжил код для файла room.php

<?php
$myrow = first('SELECT * FROM users WHERE id=%d',$_SESSION['id']);
$date_pvp = date('Y-m-d, h:i:s');
if (isset($_GET['smile'])) {
$smile=$_GET['smile'];
if ($smile=="1") {
unset($_SESSION['smile']);
echo "<script>location.href='game.php?go=room';</script>"; 
}
if ($smile=="0") {
$ttt = "1";  $_SESSION['smile'] = $ttt;
}}
  function color_txt($txt,$tip){
        if($tip==1){$mess_return = '<b><font color=#000000>'.$txt.'</font></b>';}
        elseif($tip==2){$mess_return = '<b><font color=brown>'.$txt.'</font></b>';}
   return $mess_return;
  
  }
if (isset($_GET['to_id_bt'])){
$to_id_bt=$_GET['to_id_bt'];
if(!$to_id_bt) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
if ($to_id_bt <= 0) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
if($myrow['pvp'] !=0 OR $myrow['Battle_id'] != 0) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
if($_SESSION['id']==$to_id_bt) {echo "<script>parent.mess_chat('".color_txt('Нельзя вызвать на бой самого себя!',2)."<br>');</script>";  echo "<script>location.href='game.php?go=room';</script>"; exit;}
$pvp_user_two = first('SELECT Building,login,Battle_id,pvp,id FROM users WHERE id=%d AND Online=1 AND activation=1',$to_id_bt);
if($myrow['Building']!=$pvp_user_two['Building']){ echo "<script>parent.mess_chat('".color_txt('Ваши локации с тренером '.$pvp_user_two['login'].' не совпадают',2)."<br>');</script>"; echo "<script>location.href='game.php?go=room';</script>"; exit;}
if($pvp_user_two['pvp'] !=0 OR $pvp_user_two['Battle_id'] != 0) { echo "<script>parent.mess_chat('".color_txt('Тренер '.$pvp_user_two['login'].' занят.',2)."<br>');</script>"; echo "<script>location.href='game.php?go=room';</script>"; exit;}
echo "<script>parent.mess_chat('".color_txt('Заявка на бой с тренером '.$pvp_user_two['login'].'. Успешно отправлена',2)."<br>');</script>";
$timeres = time()+30;
$prov_zay = first('SELECT * FROM pvp_zayv WHERE user_1=%d AND user_2=%d',$_SESSION['id'],$pvp_user_two['id']);
if(!$prov_zay){
insert('pvp_zayv',array(             
   'user_1'=>$_SESSION['id'],
   'user_2'=>$pvp_user_two['id'],
   'time'=>$timeres
   ));}
echo "<script>location.href='game.php?go=room';</script>";}  

if (isset($_GET['battle']) AND isset($_GET['to_id'])) {
$btl =  $_GET['battle']; $to_pvp = $_GET['to_id'];
if(!$btl OR !$to_pvp) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
if ($to_pvp <= 0) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
$go_map_pvp = first('SELECT * FROM pvp_zayv WHERE user_1=%d AND user_2=%d',$to_pvp,$_SESSION['id']);
if (!$go_map_pvp) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
if($myrow['pvp'] !=0 OR $myrow['Battle_id'] != 0) { echo "<script>location.href='game.php?go=room';</script>"; exit;}
$pvp_building = first('SELECT Building,login,Battle_id,pvp,id FROM users WHERE id=%d AND Online=1 AND activation=1',$to_pvp);
if($myrow['Building']!=$pvp_building['Building']){ echo "<script>parent.mess_chat('".color_txt('Ваши локации с тренером '.$pvp_building['login'].' не совпадают',2)."<br>');</script>"; echo "<script>location.href='game.php?go=room';</script>"; exit;}
if($pvp_building['pvp'] !=0 OR $pvp_building['Battle_id'] != 0) { echo "<script>parent.mess_chat('".color_txt('Тренер '.$pvp_building['login'].' занят.',2)."<br>');</script>"; echo "<script>location.href='game.php?go=room';</script>"; exit;}
echo "<script>parent.mess_chat('".color_txt('Начался бой с '.$pvp_building['login'].'. Time: '.$date_pvp,2)."<br>');</script>";
$settings = first('SELECT * FROM settings WHERE id=1');
$res_sett = $settings['battle_pvp']+1;
update('settings',array('battle_pvp'=>$res_sett),'id=1');
insert('battle_pvp',array(             
   'user_1'=>$pvp_building['id'],
   'user_2'=>$_SESSION['id'],
   'hod_user_id'=>3,
   'bt_id'=>$res_sett));
update('users',array('pvp'=>1, 'pvp_id'=>$res_sett),'id='.(int)$_SESSION['id']);
update('users',array('pvp'=>1, 'pvp_id'=>$res_sett),'id='.(int)$pvp_building['id']);
delete('pvp_zayv','user_2='.(int)$_SESSION['id']);
echo "<script>parent.loc('fight_pvp_m');</script>";
echo "<script>location.href='game.php?go=room';</script>";
}
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; Charset=Windows-1251">


<html>
<meta http-equiv="refresh" content="10" />
<head>

<LINK REL=Stylesheet HREF=css/style.css TYPE=text/css>

<style>
A:link { color:#E4FAFD; text-decoration:none; }
A:active { color:#E4FAFD; text-decoration:none; }
A:visited { color:#E4FAFD; text-decoration:none; }
А:hover { color:#E4FAFD; text-decoration:none; }
#name {
color: #104E8B;
}

#name2 {
color: #104E8B;
}
#name4 {
color: #104E8B;
}

#name5 {
color: #008B45;
}

#name7 {
color: #104E8B;
}

#name8 {
color: #8B4513;
}
</style>
</head>
<div style="width:100%; position:absolute; background-color: #363636; display:<? if (isset($_SESSION['smile'])){?>block<?}else{?>none<?}?>;" id="Smile">
<img src="img/smile/smile.gif" alt=":)" onclick='parent.smile(":)")'>
<img src="img/smile/sad.gif" alt=":)" onclick='parent.smile(":(")'>  
<img src="img/smile/search.gif" alt=":SEARCH:" onclick='parent.smile(":SEARCH:")'>
<img src="img/smile/acute.gif" alt=":acute:" onclick='parent.smile(":acute:")'>
<img src="img/smile/aggressive.gif" alt=":aggressive:" onclick='parent.smile(":aggressive:")'>
<img src="img/smile/air_kiss.gif" alt=":airkiss:" onclick='parent.smile(":airkiss:")'>
<img src="img/smile/aiwan-hi.gif" alt=":hi:" onclick='parent.smile(":hi:")'>
<img src="img/smile/angel.gif" alt=":angel:" onclick='parent.smile(":angel:")'>
<img src="img/smile/angry2.gif" alt=":angry:" onclick='parent.smile(":angry:")'>
<img src="img/smile/beee.gif" alt=":bee:" onclick='parent.smile(":bee:")'>
<img src="img/smile/biggrin.gif" alt=":D" onclick='parent.smile(":D")'>
<img src="img/smile/blink.gif" alt=":blink:" onclick='parent.smile(":blink:")'>
<img src="img/smile/blush2.gif" alt=":blushinh:" onclick='parent.smile(":blushinh:")'>
<img src="img/smile/cray.gif" alt="T_T" onclick='parent.smile("T_T")'>
<img src="img/smile/crazy.gif" alt=":crazy:" onclick='parent.smile(":crazy:")'> 
<img src="img/smile/dance.gif" alt=":dance:" onclick='parent.smile(":dance:")'> 
<img src="img/smile/roflmao.gif" alt=":roflmao:" onclick='parent.smile(":roflmao:")'>
<img src="img/smile/boredom.gif" alt=":roflmao:" onclick='parent.smile(":boredom:")'>
<img src="img/smile/clapping.gif" alt=":roflmao:" onclick='parent.smile(":clapping:")'>
<img src="img/smile/dirol.gif" alt=":B" onclick='parent.smile(":B")'>  
<img src="img/smile/dntknw.gif" alt=":dntknw:" onclick='parent.smile(":dntknw:")'>
<img src="img/smile/drinks.gif" alt=":drinks:" onclick='parent.smile(":drinks:")'>   
<img src="img/smile/flirt.gif" alt=":flirt:" onclick='parent.smile(":flirt:")'>
<img src="img/smile/friends.gif" alt=":friends:" onclick='parent.smile(":friends:")'>
<img src="img/smile/good.gif" alt=":good:" onclick='parent.smile(":good:")'>   
<img src="img/smile/happy.gif" alt=":happy:" onclick='parent.smile(":happy:")'> 
<img src="img/smile/hunter.gif" alt=":hunter:" onclick='parent.smile(":hunter:")'>
<img src="img/smile/lazy3.gif" alt=":lazy3:" onclick='parent.smile(":lazy3:")'>    
<img src="img/smile/1_009.gif" alt="^__^" onclick='parent.smile("^__^")'>   
<img src="img/smile/spiteful.gif" alt="spiteful" onclick='parent.smile(":spiteful:")'>   
<img src="img/smile/yahoo.gif" alt="yahoo" onclick='parent.smile(":yahoo:")'>
<img src="img/smile/shout.gif" alt="shout" onclick='parent.smile(":shout:")'> 
<img src="img/smile/rofl.gif" alt="rofl" onclick='parent.smile(":rofl:")'> 
<img src="img/smile/rolleyes.gif" alt="rolleyes" onclick='parent.smile(":rolleyes:")'> 
<img src="img/smile/diablo.gif" alt="diablo" onclick='parent.smile(":diablo:")'> 
<img src="img/smile/gun_bandana.gif" alt="bandana" onclick='parent.smile(":bandana:")'>
<img src="img/smile/haha.gif" alt="haha" onclick='parent.smile(":haha:")'> 
<img src="img/smile/nono.gif" alt="nono" onclick='parent.smile(":nono:")'> 
<img src="img/smile/nea.gif" alt="nea" onclick='parent.smile(":nea:")'> 
<img src="img/smile/new_russian.gif" alt="newrussian" onclick='parent.smile(":newrussian:")'> 
<img src="img/smile/nyam.gif" alt="nea" onclick='parent.smile(":nyam:")'> 
<img src="img/smile/ohmy.gif" alt="ohmy" onclick='parent.smile(":ohmy:")'> 
<img src="img/smile/pilot.gif" alt="pilot" onclick='parent.smile(":pilot:")'> 
<img src="img/smile/read.gif" alt="read" onclick='parent.smile(":read:")'> 
<img src="img/smile/secret.gif" alt="secret" onclick='parent.smile(":secret:")'> 
<img src="img/smile/snooks.gif" alt="snooks" onclick='parent.smile(":snooks:")'> 
<img src="img/smile/sorry.gif" alt="sorry" onclick='parent.smile(":sorry:")'> 
<img src="img/smile/stink.gif" alt="stink" onclick='parent.smile(":stink:")'>

<img src="img/smile/stop.gif" alt="stop" onclick='parent.smile(":stop:")'> 
<img src="img/smile/superman.gif" alt="superman" onclick='parent.smile(":superman:")'> 
<img src="img/smile/threaten.gif" alt="threaten" onclick='parent.smile(":threaten:")'> 
<img src="img/smile/swoon.gif" alt="swoon" onclick='parent.smile(":swoon:")'>    
<img src="img/smile/tease.gif" alt="tease" onclick='parent.smile(":tease:")'> 
<div align="center">
<a href="game.php?go=room&smile=1">[Скрить]</a>
</div>
</div>

<?php

function lvl_user($lvl_user, $aUser){

  if( $lvl_user == 1 )
        { $login_color = '<b><span id="name">'.$aUser.'</span></b>';}
else if( $lvl_user == 2 )
        { $login_color = '<b><span id="name2">'.$aUser.'</span></b>';}
else if( $lvl_user == 3 )
        { $login_color = '<b><span id="name5">'.$aUser.'</span></b>';}
else if( $lvl_user == 4 )
        { $login_color = '<b><span id="name5">'.$aUser.'</span></b>';}
  else if( $lvl_user == 11 )
        { $login_color = '<b><span id="name5">'.$aUser.'</span></b>';}
else if( $lvl_user == 5 )
        { $login_color = '<b><span id="name7">'.$aUser.'</span></b>';}
else if( $lvl_user == 6 )
        { $login_color = '<b><span id="name8">'.$aUser.'</span></b>';}
      return $login_color;
}
 $aNickName = $_SESSION['login'];
 $aRow = first('SELECT b.BuildingName, u.Building FROM users u inner join Buildings b on b.id=u.Building WHERE u.id=%d AND u.Online = 1 AND u.activation=1',$_SESSION['id']);


 $aRoom = $aRow["BuildingName"];
 $aBuldingID = $aRow["Building"];
 $aRow =  first('SELECT count(id) as CountUsers from users where Building=%d AND Online = 1',$aBuldingID);
 $aCountUsers = $aRow["CountUsers"];
print('<center><b><span align=center style="font-size:12;color:Black;">'.$aRoom.'</span></b><span align=center style="font-size:11;color:Black;">('.$aCountUsers.')</span><br></center></span><br>');


$pvp_z = select('SELECT * FROM pvp_zayv WHERE user_2=%d ORDER BY id_z ASC',$_SESSION['id']);
if($pvp_z){ echo "<b><font color=#8B0000>Вас вызывают на бой:</font></b><br>";}
foreach($pvp_z as $pvp_zi){
$red_z_pvp = first('SELECT login,groups,id FROM users WHERE id=%d',$pvp_zi['user_1']);

print('<a href=javascript: onClick=win1=window.open(\'page.php?id='.$red_z_pvp["id"].'\',\'info\',\'width=560,height=580,scrollbars=yes\');return true;><img src="img/other/inf.png"></a> <a href=\'javascript://\' onclick=\'parent.user_to("'.$red_z_pvp["login"].'")\'>'.lvl_user($red_z_pvp["groups"],$red_z_pvp["login"]).'</a> <a href=game.php?go=room&battle=go&to_id='.$pvp_zi['user_1'].'>'.color_txt('>>>ПРИНЯТЬ<<<',1).'</a><br>');

}
if($pvp_z){ echo "<br><br><hr>";}



$result = select('SELECT * from users where Building=%d AND Online = 1',$aBuldingID);
foreach($result as $aRow){

 $aUser = lvl_user($aRow["groups"],$aRow["login"]);
 $aid = $aRow["id"];
 $aLevel = $aRow["groups"];

                 
print('<a href=javascript: onClick=win1=window.open(\'page.php?id='.$aid.'\',\'info\',\'width=580,height=560,scrollbars=yes\');return true;><img src="img/other/inf.jpg" ></a> <a href=game.php?go=room&to_id_bt='.$aid.'><img src="img/other/inf3.png" alt="Бросить вызов"  title="Бросить вызов"></a>  <a href=\'javascript://\' onclick=\'parent.user_to("'.$aRow["login"].'")\'>'.$aUser.'</a> <br>');
}
?>

</html>

 
с покелегенды но выбивает ошибка!
Fatal error: Call to undefined function first() in Z:\home\localhost\Poke Land\room.php on line 2
Я пробовал заменить в строке 2 first на mysql_fetch_assoc но не помогаєт !
Што здесь не так? Оч хочу закончить ее !
ava
Кирилко | 21.03.2013, 18:24 #
Мне уже всьо ясно! Не верно бил написан файл game.php
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit