помилка в строке 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

В чем там ошибка?
Kommentare (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 строчке отсутствует закрывающая фигурная скобка.

später ergänzt:
Опередили)
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
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden