Jump to content
Fórum Script Brasil
  • 0

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\novop.php on line 375


killervsr
 Share

Question

Pessoal espero que possam me ajudar, estou com esse erro em meu código : Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\novop.php on line 375

Codigo

<?php
header("Content-type: text/html; charset=ISO-8859-1");
include("lib.php");
$acc = check_acc($secret_key, $db);
$escolheper = 55;
$charcount = 0;
$menosespaco = 0;
$error = 0;
$query = $db->execute("select `id` from `usuarios` where `conta`=?", array($acc->id));
if ($query->recordcount() >= $acc->limite ){
header("Location: personagens");
exit;
}

switch($_GET['criar'])
{
case "ok":
extract($_POST);
if ($_POST['novoperso']) {
$nome = str_replace(" ", "_", $_POST['nome']);
$nome=ucfirst(strtolower(str_replace(array('/','^','[','-',']','+','$','(',')','?','\'','|','°','ª','#','@','.','?','!','<','>'),'',$nome)));
$nome=ucfirst(strtolower(str_replace(array('ADM','adm','Adm','aDm','STAFF','staff','yaten','adriel','Yaten','Adriel','YATEN','ADRIEL','gm','GM'),'',$nome)));

$query = $db->execute("select `id` from `usuarios` where `usuario`=?", array($nome));
$validarpero = $db->execute("select `id` from `personagens` where `nome`=?", array($_POST['persona']));
if ($query->recordcount() > 0)
	{
	$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Este nome já está sendo utilizado, Tente novamente como outro nome.</div>";

	}
	
	
elseif (!$_POST['nome']) {
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Digite um nome para o seu personagem.</div>";

	}
	else if (!$_POST['persona']) {
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Escolha um personagem.</div>";

	}else if ($validarpero->recordcount() == 0) {
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Personagem invalido.</div>";

	}elseif (!$_POST['maestria']) {
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Escolha uma das maestrias.</div>";

	}
	else if (strlen($nome) < 3)
	{
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Nome do personagem muito curto.</div>";

}
else if (strlen($nome) > 10)
	{
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Nome do personagem muito longo.</div>";

}
else if (($_POST['class']!='Marinha') and ($_POST['class']!='Pirata'))
	{
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Escolha uma classificação.</div>";

}
else if (($_POST['maestria']!='1') and ($_POST['maestria']!='2') and ($_POST['maestria']!='3'))
	{
$error = 1;
echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Escolha uma classificação valida.</div>";

}

if ($error == 0) {

if($_POST['class']=="Pirata"){
$vidaad="120";
}elseif($_POST['class']=="Marinha"){
$vidaad="130";
}

$insert['usuario'] = $nome;
$insert['classificacao'] = $_POST['class'];
$insert['conta'] = $acc->id;
$insert['vida'] = $vidaad;
$insert['personagem'] = $_POST['persona'];
$insert['mar'] = $_POST['mar'];
$query = $db->autoexecute('usuarios', $insert, 'INSERT');
$persoid=mysql_insert_id();


mysql_query("INSERT INTO status (jogador,maxhp) VALUES (".$persoid.",".$vidaad.")");

$insert['jogador'] = $persoid;
$insert['exp_falta'] = 100;
$insert['restantes'] = 2;
$insertchecknosite = $db->autoexecute('pontos', $insert, 'INSERT');
		switch($_POST['maestria'])
		{
			case '1': $ma='Espadachim';$ag='5';$in='2';$fo='3';$re='3'; break;
			case '2': $ma='Atirador';$ag='4';$in='4';$fo='2';$re='3'; break;
			case '3': $ma='Lutador';$ag='2';$in='2';$fo='5';$re='4'; break;
		}
mysql_query("INSERT INTO maestrias (nome,maestria_id,jogador,forca,agilidade,inteligencia,resistencia) VALUES ('".$ma."','".$_POST['maestria']."','".$persoid."','".$fo."','".$ag."','".$in."','".$re."')");

$insert['jogador'] = $persoid;
$insert['item_id'] = 13;
$insert['dano'] = 2;
$insert['forca'] = 1;
$insert['agilidade'] = 1;
$insert['inteligencia'] = 1;
$insert['resistencia'] = 1;
$insert['item_tipo'] = "arma";
$insert['brinde'] = 'sim';
$query = $db->autoexecute('mochila', $insert, 'INSERT');

$insert['jogador'] = $persoid;
$insert['mp'] = '0';
$insert['dano'] = '0';
$insert['tipo'] = '5';
$insert['nome'] = 'Power Up';
$insert['magia_id'] = '0';
$query = $db->autoexecute('magia', $insert, 'INSERT');







echo'<script>$(function() {$( "#acabou" ).dialog({modal: true,buttons: {Continuar: function() {$( this ).dialog( "close" );top.location="personagens?id='.$persoid.'";}}});});</script>';
echo"<div id='acabou' title='Criar novo personagem'>Seu novo personagem foi criado com sucesso.</div>";

}}
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Pragma" content="no-cache" />
		<?php include('css/headers.php');?>
		<title>KaizokuPROJECT: Aventuras sem limites.</title>


    </head>
    <body>
	<script language="JavaScript" type="text/javascript">

var Lstt;
var ma;
function per(obj){
 if (Lstt) Lstt.className='persoo';
 obj.className='persoo-s';
 Lstt=obj;
}
function maa(obj){
 if (ma) ma.className='maestriaa';
 obj.className='maestriaa-s';
 ma=obj;
}

</script>
		<style type="text/css">
.persoo{opacity:0.55;	-moz-opacity: 0.55;	filter: alpha(opacity=55);}
.persoo-s{}
.maestriaa{opacity:0.55;	-moz-opacity: 0.55;	filter: alpha(opacity=55);}
.maestriaa-s{}
div.jMyCarousel .prev{	background: url('img/left.png') center center no-repeat;	width:47px;	height:61px;	border:0px;	cursor:pointer;}
div.jMyCarousel .next{	background: url('img/right.png') center center no-repeat;	width:40px;	height:61px;	border:0px;	cursor:pointer;}
div.jMyCarousel ul li{	margin:0px;	line-height:0px;	padding:0px;	cursor:pointer;}
.jMyCarousel img{cursor:pointer;}
div.jMyCarousel ul li a{ 	display:block;}
div.jMyCarousel ul li img{	display:block;	border:0px;}
</style>
<?php
include("_paginas/barra-topo.php");
?>
		<div class="wraper">
			<div id="topo" class="header"> <!-- recebe automaticamente por js o header !-->
				<h1><a href="#" class="logo">One Piece: New World!</a></h1>
				<span class="welcome-data">Seja bem vindo <?=$acc->nome?></span>
				
			</div>
			<div class="content-wraper inicial">
				<div class="headlines">
					<ul>
<?php
$ch = new cache("headlines",86400);//uma vez a cada minuto, escala em segundos
if($ch->getCaching()){
$query = $db->execute("select * from avisos where tipo='noticia' order by data desc limit ?", array(5));
while($noticia = $query->fetchrow()) {
$date_build = new DateTime($noticia['data']);  
$data=$date_build->format('d/m'); 
?>
						<li><a href="principal?news=<?=$noticia['id']?>"><strong>[<?=$data?>]</strong> - <?=$noticia['titulo']?></a></li>
<?php }
$ch->close();
}
?>					</ul>
				</div>
				<div class="pub728"></div>
				<div class="sidebar">
<?php
if ($_SESSION['accid'] > 0){
include("_paginas/menu-on.php");
}else{
include("_paginas/menu-off.php");
}
?>
				
				</div>

				<div class="content" style="width:730px;">				


 <script type="text/javascript">  
    jQuery(document).ready(function(){  
        jQuery('#criarnovo').submit(function(){  
            var dados = jQuery( this ).serialize();  

			
jQuery.post("criar?criar=ok",dados, function(resposta) {
jQuery('#recebeajax').html(resposta); 

        });
              
            return false;  
        });  
    });  
    </script> 
<div id="recebeajax"></div>
<form target="" id="criarnovo" name="formulario" method="post">
<input type="hidden" name="novoperso" value="novo">



<h2>Classificação</h2>
<table border="0" width="690">
<tr>
  <td width="100" align="center"><img src="_img/ic/Pirata.png" border="0" id="tip-s" original-title="PIRATAS"></td>
  <td width="300">
<div id="box_aviso" style="background:url(_img/bt.png) center;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;">
<li><b>+5% </b> de berries adiquiridos.</li>
<li><b>+4% </b> nos pontos de vida.</li>
<li><b>+4% </b> pontos de fama.</li>
</div>
  </td>
  <td width="100" align="center"><img src="_img/ic/Marinha.png" border="0" id="tip-s" original-title="MARINHA"></td>
  <td width="300">
<div id="box_aviso" style="background:url(_img/bt.png) center;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;">
<li><b>+4% </b> de berries adiquiridos.</li>
<li><b>+6% </b> nos pontos de vida.</li>
<li><b>+3% </b> pontos de fama.</li>
</div>

  </td>
</tr>
</table>

<h2>Personagens</h2>

 
<?php
$ch = new cache("novoperso",86400);//uma vez a cada minuto, escala em segundos
if($ch->getCaching()){

$query = $db->execute("select * from `personagens` order by `nome` asc");
while($p = $query->fetchrow())
{
?>
<label >
<img src="_img/avatar/<?=$p['nome']?>/mini.jpg" width="60" id="tip-n" original-title="<b><?=$p['nome']?></b>" onclick="per(this);" class="persoo">
<input name="persona" style="display:none;" value="<?=$p['nome']?>" select type="radio">
</label>
<?
}
$ch->close();
}

?> 

<h2>Dados do personagem</h2>
<table border="0" cellspacing="0" width="100%">
<tr>
  <td width="375">
  
<table border="0" cellspacing="0" width="100%">
<tr id="barra3">
  <td width='10'><div id="laranja"></div></td><td width="110"><b>Nome:</b></td>
  <td><input type="text" class="form"  original-title="Nome do seu personagem" id="nome" name="nome" size="20"></td>
</tr>
<tr id="barra3">
  <td width='10'><div id="laranja"></div></td><td><b>Classificação:</b></td>
  <td><select id="class" class="form"  original-title="Escolha uma classificação para o seu personagem" name="class">
   <option value="Pirata">Pirata</option>
   <option value="Marinha" selected="selected">Marinheiro</option>
</select></td>
</tr>
<tr id="barra3">
  <td width='10'><div id="laranja"></div></td><td><b>Mar:</b></td>
  <td><select id="class" class="form"  original-title="Escolha um dos quatros mares para que possa inciciar sua aventura no <u>KaizokuPROJECT</u>.</font>" name="mar">
   <option value="1" selected="selected">North Blue</option>
   <option value="2">West Blue</option>
   <option value="3">East Blue</option>
   <option value="4">South Blue</option>
</select></td>
</tr>
<tr id="barra3">
 <td width='10'><div id="laranja"></div></td> <td><b>Criar:</b></td>
  <td><input type="submit" name="criar" id="criar" class="submit-laranja" value="Criar personagem"></td>
</tr>
</table>
</td>
<td>

<label><img id="tip-s" original-title="<b>Espadachim</b><br><br>Forca + 3<br>Agilidade + 5<br>Inteligencia + 2<br>Resistencia + 3" src="img/maestrias/1.png" class="maestriaa" onclick="maa(this);" width="100"><input style="display:none;" type="radio" name="maestria" value="1"></label>
<label><img id="tip-s" original-title="<b>Atirador</b><br><br>Forca + 2<br>Agilidade + 4<br>Inteligencia + 4<br>Resistencia + 3" src="img/maestrias/2.png" class="maestriaa" onclick="maa(this);" width="100"><input style="display:none;" type="radio" name="maestria" value="2"></label>
<label><img id="tip-s" original-title="<b>Lutador</b><br><br>Forca + 5<br>Agilidade + 2<br>Inteligencia + 2<br>Resistencia + 4" src="img/maestrias/3.png" class="maestriaa" onclick="maa(this);" width="100"><input style="display:none;" type="radio" name="maestria" value="3"></label>

</td>
</tr>
</table>


</form>




</div>
  <script type="text/javascript">
    $('input.submit').tipsy({gravity: 'w'}); 
	$('a.face').tipsy({fade: true});
    $('a#tip').tipsy({gravity: 'w'});
    $('#tip-w').tipsy({gravity: 'w'}); 
	$('#tip-sw').tipsy({gravity: 'sw'}); 
	$('#tip-n').tipsy({gravity: 'n'}); 
	$('#tip-e').tipsy({gravity: 'e'});
	$('#tip-s').tipsy({gravity: 's'});	
	    $('img#tip').tipsy({gravity: 'w'}); 
	$('.form').tipsy({trigger: 'focus', gravity: 'w'});
  </script>

		<script type="text/javascript">
			var nheaders = 3; // número de headers
			var num = Math.floor(Math.random()*nheaders); 
 			 $("#topo").addClass("rotativo-"+num);
		</script>
			</div>
		</div>
		<div class="footer-wraper">
			<div class="footer-content">
				<p class="floatleft copyright"><strong>KaizokuPROJECT</strong> © 2012 - Todos os direitos reservados<br/>
					kaizokuPROJECT.xpg.com.br</p>
				<p class="floatright creditos">
				Design por:<a href="https://twitter.com/lnavatta" target="_blank">Leandro Navatta</a> <br/>& <a href="http://yaten.com.br" target="_blank">Rafael Ramalho</a>.<br>
				Programação por: <a href="mailto:[email protected]gmailc.com" target="_blank">Adriel Oliveira</a></p>
			</div>
		</div>
    </body>
</html>
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Olá! Tudo bem?

É isso mesmo? Você quer a parte lógica todinha dentro de um switch que não faz papel de switch pois só tem uma única opção???

 

Conhece o php.net?

Há 3 anos ele recomenda fortemente que não use mais as extensões mysql_*

mysql_.thumb.jpg.6e341f2068d2753158bc1dc

 

Conhece o br.phptherightway.com

Pois é... Lá tem um conjunto de boas práticas de programação em php que são muito interessantes! Leia a PSR-1, ela recomenda usar a codificação de caracteres: utf-8

 

psr1_Utf8.jpg

Faça essas pequenas adequações e poste seu script novamente pro pessoal observar, beleza?

Na linha 276 tem um <?
troque por <?php

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...