Jump to content
mamotinho

Erro Constante de cadeia não finalizada

Recommended Posts

Olá, estou com um erro persistente já revirei todo o código para encontrar o erro e não tive nenhum sucesso, acho que pode ser por que não tenho tanto conhecimento em javascript e não estou conseguindo enxerga o erro.

 

Segue abaixo o código da página,
OBS: A Web está com programação antiga, pretendo atualizar o mesmo assim que eu concluir todo o código fonte.

 

Estou executando esse shop dentro de um game , o navegador que a programação do game puxa é IE.
 

<?php
	require("_config/init.php");
	$action	=	anti_injection(AntSQL(aiRemove(protecao($_GET["action"]))));
	$cat	=	anti_injection(AntSQL(aiRemove(protecao($_GET["cat"]))));
	$v1		=	anti_injection(AntSQL(aiRemove(protecao($_GET["v1"]))));
	$v2		=	anti_injection(AntSQL(aiRemove(protecao($_GET["v2"]))));
	$v3		=	anti_injection(AntSQL(aiRemove(protecao($_GET["v3"]))));
    $Item   =   anti_injection(AntSQL(aiRemove(protecao($_GET["product"]))));
	$nickname = array('1','2','6');
	if(!$v1){
		echo "<h1>404 - Página não encontradAAa!</h1>";
		exit();
	}elseif(!in_array($v1, $nickname)){
		echo "<h1>404 - Página não encontradas!</h1>";
		exit();
		
	}
	
	$search	=	mssql_query("SELECT * FROM ".DB_ACC.".dbo.cabal_auth_table WHERE UserNum='".$v1."' AND AuthKey='".$v2."'");
	$rows	=	mssql_fetch_object($search);
	$money  =	mssql_query("SELECT * FROM ".DB_CSH.".dbo.CashAccount WHERE UserNum='".$rows->UserNum."'");
	$rowCash=	mssql_fetch_object($money);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
	
<title><?=WEB_NAME_MONEY?> Shop</title>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

	<meta http-equiv="X-UA-Compatible" content="IE=9">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js"></script>
	<script src="template/js/script.js"></script>
<link href="template/css/cashshop.css" rel="stylesheet" type="text/css">
</head>
<script src="/template/js/cabaldark.js"></script>
<script type="text/javascript">
	jQuery(document).ready(function(){
		jQuery('#ajax_form').submit(function(){
			var dados = jQuery( this ).serialize();

			jQuery.ajax({
				type: "POST",
				url: "_buy.php",
				data: dados,
				success: function(data)
				{
					alert(data);
				}
			});
			
			return false;
		});
	});
	</script>
	
<body>

	<div class="cashshop">
    	<a href="http://cabalclose">
        	<div class="close"></div>
        </a>
        <div class="info">
        	<div class="cashs">
            	<div class="cash"><?=WEB_NAME_MONEY?></div>
                <div class="valor"><?=$rowCash->Cash?></div>
            </div>
            <div class="ids">
            	<div class="id">ID</div>
                <div class="user"><?=$rows->ID?></div>
            </div>
        </div>
        <a href="t-point/tpIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>">
        	<div class="tpoint"></div>
        </a>
        <div class="menu">
        	<?php
				if($action=="plus"){
			?>
				<a href="CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>"><div class="item"></div></a>
           		<a href="CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>&action=plus"><div class="plus_active"></div></a>
			<?php
				}else{
			?>
                <a href="CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>"><div class="item_active"></div></a>
                <a href="CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>&action=plus"><div class="plus"></div></a>
            <?php
            	}
			?>
        </div>
        <div class="categoria">
        	Bem-vindo(a), Loja do Cabal Dark.
        </div>
		 <div class="mensagem" id="box">
        	<div class="box">
            	<div>"Kit Nome do item", <br> <strong>Você deseja comprar este item?</strong> </div>
                <div>
                	<div class="comprar"></div>
                    <div class="cancelar" onClick="mensagemClose()"></div>
                </div>
            </div>
        </div>

		
		<?php
			
        	if($action=="plus"){
		?>
        	<div class="categorias">
                <div class="opcao">
                    <img src="template/img/circle/historico.png" width="18" height="18" alt=""/> <span>Histórico</span>
                </div>
            </div>
		<?php
			}else{
		?>
            <div class="categorias">
                <?php
                    $search		=	mssql_query("SELECT * FROM ".DB_WEB.".dbo.Shop_Categorias WHERE SubCategoria='nao'");
                    while($rows=mssql_fetch_object($search)){
                        $searchSub	=	mssql_query("SELECT * FROM ".DB_WEB.".dbo.Shop_Categorias WHERE SubCategoria='sim' AND IdxSub='".$rows->Idx."'");
                        $countSub	=	mssql_num_rows($searchSub);
                        if($countSub>=1){
                ?>
                    <div class="submenu" name="submenu" id="sub<?=$rows->Name?>">
                <?php
						$num=0;
                        while($rowsSub=mssql_fetch_object($searchSub)){
							$num+=1;
                ?>  
                            <div class="opcaoSub <?php if($num>=2){ echo "mgOito"; };?>"><a href="CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>&cat=<?=$rowsSub->Idx?>"><?=htmlentities($rowsSub->Name, ENT_COMPAT, 'ISO-8859-1')?></a></div>
                <?php
                        }
                ?>
                    </div>
                <?php
                        }
                    }
				//AQUI ADAPTAÇÃO MAMOTINHO //
                    $search		=	mssql_query("SELECT * FROM ".DB_WEB.".dbo.Shop_Categorias WHERE SubCategoria='nao' And IdxSub >= 1");
				    $contarNorm	=	mssql_num_rows($search);
				
				
				    $search02		=	mssql_query("SELECT * FROM ".DB_WEB.".dbo.Shop_Categorias WHERE SubCategoria='nao' And IdxSub < 1");
				    $semSubmenu	=	mssql_num_rows($search02);
				
				
				   if($contarNorm >= 1){
                    while($rows=mssql_fetch_object($search)){
                ?>
                    <div class="opcao" onClick="abrirSub('sub<?=$rows->Name?>')">
                        <img src="template/img/circle/<?=$rows->Icon?>" width="18" height="18" alt=""/> <span><?=$rows->Name?></span>
                    </div>
                    <?php
                        if($rows->Bar=="sim"){
                    ?>
                        <img src="template/img/circle/bar.png" alt=""/>
                    <?php
                        }
                    ?>
                <?php
                    } }if($semSubmenu>=1){
					   
					   while($rows=mssql_fetch_object($search02)){
                ?>
				
				
				
				<div class="opcao" style="margin-bottom:10px;" onClick="envURL('CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>&cat=<?=$rows->Idx?>');">
                        <img src="template/img/circle/<?=$rows->Icon?>" width="18" height="18" alt=""/> <span><?=$rows->Name?></span>
                    </div>
				
	
                    <?php
                        if($rows->Bar=="sim"){
                    ?>
                        <img src="template/img/circle/bar.png" alt=""/>
                    <?php
                        }
                    ?>
                <?php
                    } 
				   }
                ?>
            </div>
        <?php
			}
		?>
        <div class="conteudo">
        	<?php
            	if($cat){
					$searchItens	=	mssql_query("SELECT * FROM ".DB_WEB.".dbo.Shop_Itens WHERE Categoria='".$cat."' AND Estoque >= 1");
					$countItens		=	mssql_num_rows($searchItens);
					if($countItens>=1){
						while($rows=mssql_fetch_object($searchItens)){
			?>
                            <div class="item" onClick="envURL('CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>&product=<?=$rows->Idx?>&action=product');">
                            	<div class="preco"><?=number_format($rows->Preco - $rows->Desconto)?></div>
                                <div class="img">
                                    <img src="template/img/produtos/<?=$rows->Img?>" width="90" height="90" />
                                </div>
                                <span style="font-size:12px; font-size:arial;">
									 <?
					if(strlen($rows->Name)>=18){
						echo "<marquee>$rows->Name</marquee>";
					}else{
						echo $rows->Name;
					}
					
					?>
								</span>
                            </div>
			<?php
						}
					}else{
						echo '<span style="color: #fff; padding-top: 30px;">No momento não há itens a exibir.</span>';
					}
				}else{
					if($action=="historico"){
						echo "tes";
						
					}elseif($action=="product"){
						$ItemIdx = $_GET['product'];
						$rows = mssql_fetch_object(mssql_query("SELECT * FROM CabalCash.dbo.Shop_Itens where Idx='".$ItemIdx."'"));
                       if($rows->Limite<=1){
					$input	=	"disabled";
				}else{
					$input	=	"";
				}
						?>
						
					<div class="detalhes">
						 <form method="post" action="" id="ajax_form">
                	<div class="meio">			
                        <div class="titulo"><?=$rows->Name?></div>
						<input name="Idx" id="txtNome" type="hidden" value="<?=$rows->Idx?>">
						<input name="UserNum" id="txtNome" type="hidden" value="<?=$v1?>">
                            <div class="img">
                                <img src="template/img/produtos/<?=$rows->Img?>" width="130" height="100" alt=""/>
                            </div>
                            <div class="caixa">
                                <div class="valor">
                                    <div>Preço</div>
                                    <div><?=number_format($rows->Preco)?> <?=WEB_NAME_MONEY?></div>
                                </div>
                                <div class="quantidade">
                                    <div>Quantidade</div> 
                                    <div>x<input type="text" value="1" <?=$input?> id="Quantidade" name="Quantidade" value="1" min="1" max="20">
				

									</div>
                                </div>
                                <div class="current">
                                    <div>Atual</div>
                                    <div><?=$rowCash->Cash?> <?=WEB_NAME_MONEY?></div>
                                </div>
                                <div class="preco">
                                    <div>Preco</div>
                                    <div><?=number_format($rows->Preco)?> <?=WEB_NAME_MONEY?></div>
                                </div>
                                <div class="desconto">
                                    <div>Desconto</div>
                                    <div><?=number_format($rows->Desconto)?> <?=WEB_NAME_MONEY?></div>
                                </div>
                                <div class="precofinal">
                                    <div>Preço Final</div>
                                    <div><output id="total" name="total"><?=number_format($rows->Preco - $rows->Desconto)?></output> <?=WEB_NAME_MONEY?></div>
                                </div>
                                <div class="sobra">
                                    <div>Restante</div>
                                    <div><?=number_format($rowCash->Cash - ($rows->Preco - $rows->Desconto))?> <?=WEB_NAME_MONEY?></div>
                                </div>
                            </div>
                            <div class="content">
                                <div>Duração</div>
                                <div><?=tempoItem($rows->Duracao)?></div>
                                
                                <div>Efeito</div>
                                <div><?=htmlentities($rows->Efeito, ENT_COMPAT, 'ISO-8859-1')?></div>
                                
                                <div>Requesitos</div>
                                <div>
                                    Nível: <?=$rows->NivelUser?> ou mais<br>
                                    Limite de compra: <?=$rows->Limite?><br>
									Estoque: <?=$rows->Estoque?><br><br>
                                    <span style="color: #FFFF00;"><strong>Descrição</strong></span>
									<div><?=$rows->Descricao?></div>
                                </div>
                            </div>
                            <div class="botoes">

		<label><input class="comprar" style="width:122px;border:0px; background-color:#FFFFFF;height:30px;  flex:0 1 25%;  padding-bottom:30px;" type="submit" name="enviar" value="Comprar" /></label>
	
                            </div>		

                      </div></form>
                    </div>
						
						<?
						
					}else{
						$searchItens	=	mssql_query("SELECT * FROM ".DB_WEB.".dbo.Shop_Itens WHERE Destaque='sim' AND Estoque >= 1");
						$countItens		=	mssql_num_rows($searchItens);
						if($countItens>=1){
							while($rows=mssql_fetch_object($searchItens)){
				?>
							 <div class="item" onClick="envURL('CashIndex.php?v1=<?=$v1?>&v2=<?=$v2?>&v3=<?=$v3?>&product=<?=$rows->Idx?>&action=product');">
                            	<div class="preco"><?=number_format($rows->Preco - $rows->Desconto)?></div>
                                <div class="img">
                                    <img src="template/img/produtos/<?=$rows->Img?>" width="90" height="90" />
                                </div>
								 <span style="font-size:12px; font-size:arial; ">
									 <?
					if(strlen($rows->Name)>=18){
						echo "<marquee>$rows->Name</marquee>";
					}else{
						echo $rows->Name;
					}
					
					?>
								</span>
                            </div>
				<?php
							}
						}else{
							echo '<span style="color: #fff; padding-top: 30px;">No momento não há itens a exibir.</span>';
						}
					}
				}
			?>
        </div>
    </div>
</body>
</html>

 

Constante de cadeia não finalizada.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By jonathasouza
      Como eu poderia colocar um botão no para setar um valor na tabela do php?
      meu codigo php abaixo, eu gostaria que ele colocasse o valor onclick $nome na parte do analista da tabela via modal.
       
       
       

          <?php
      $nome = isset($_GET["nome"])? $_GET["nome"]:null;
      $matricula = isset($_GET["matricula"])? $_GET["matricula"]:null;
      $solicitacao = isset($_GET["solicitacao"])? $_GET["solicitacao"]:null;
      $prioridade = isset($_GET["prioridade"])? $_GET["prioridade"]:null;
      $orgao = isset($_GET["orgao"])? $_GET["orgao"]:null;
      $conexao = mysqli_connect('localhost', 'root', '', 'analistas');
      $query = "SELECT `solicitacao`,`prioridade`,`orgao`, `nome` from `analistas` WHERE `analistas`";
      if (mysqli_query($conexao, $query))
          { ?>
       
       
         <?php
      $conexao = mysqli_connect('localhost', 'root', '', 'analistas');
      if(mysqli_connect_errno($conexao)){
      echo 'Failed to connecto to database'.mysqli_connect_error();}

      $query= mysqli_query($conexao, "SELECT DISTINCT `solicitacao`, `prioridade`, `orgao` FROM ordem");
      ?>
                                  <?php while($rows = mysqli_fetch_array($query)): ?>
                                  <tr>
                                      <td><?php echo $rows['solicitacao']; ?></td>
                                      <td><?php echo $rows['prioridade']; ?></td>
                                      <td></td>
                                      <td></td>
                                      <td><?php echo $rows['orgao']; ?></td>
                                      <td></td>
                                      <td></td>
                                  </tr>
                                  <?php endwhile; ?>
       
       
       <!-- Modal -->
                          <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
                              <div class="modal-dialog" role="document">
                                  <div class="modal-content">
                                      <div class="modal-header">
                                          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                                          <h4 class="modal-title" id="myModalLabel"><strong>Solicitação</strong></h4>
                                      </div>
                                      <div class="modal-body">
                                          <div class="insertHere">
                                          </div>
                                      </div>
                                      <div class="modal-footer">
                                          <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
                                          <button class="btn btn-success" data-dismiss="modal" value="Add Item" onClick="addRow('OrderTable')">Confirmar</button>
                                      </div>
                                  </div>
                              </div>
                          </div>
    • By drx
      Olá Pessoal!
       
      É possível editar meu código em php em qualquer página no WP ?
      E com relação à segurança no WP, qual procedimento devo realizar? Devo deletar algum arquivo dentro da instalação do WP?
      Desde já agradeço.
    • By Lobo_RJ
      Código muito suspeito em javascript - Recebi de um amigo um link muito suspeito para o site iinet.com, me chamou a atenção porque utiliza o protocolo HTTP. Na página principal deste site, outro link remete à página do site easystreet.com, que também utiliza o protocolo HTTP. Realizei uma pesquisa no whois.net e o domínio iinet.com foi localizado, mas o domínio easystreet.com não foi localizado. Foi então que decidi inspecionar o código da página inicial de cada um do domínios e me chamou a atenção o código abaixo, encontrado na página inicial do domínio easystreet.com:
       
      <!doctype html>
      ...
      <link rel="pingback" href="http://easystreet.com/xmlrpc.php">
      ...
      <script data-avast-pam="y" type="text/javascript" name="AVAST_PAM_submitInjector">
            (function _submitInjector() {
              var f = document.querySelectorAll("form")[0]; // eslint-disable-line no-undef
              if (!f._avast_submit) {
                f._avast_submit = f.submit;
              }
              try {
                Object.defineProperty(f, "submit", {
                  get: function get() {
                    return function (prev_submit) {
                      prev_submit.call(this);
                      if (this._avast_inside_submit) {
                        return;
                      }
                      this._avast_inside_submit = true;
                      var evt = document.createEvent("CustomEvent");
                      evt.initEvent("scriptsubmit", true, true); // bubbling & cancelable
                      this.dispatchEvent(evt);
                      delete this._avast_inside_submit;
                    }.bind(this, this._avast_submit);
                  },
                  set: function set(submitFunc) {
                    this._avast_submit = submitFunc;
                  }
                });
              } catch (ex) {
                // ignored
              }
            })();
      </script>
      ...
      </html>
       
      Eu fiquei surpreso quando fiz uma pesquisa acerca da existência de algum arquivo do Avast denominado PAM e encontrei um arquivo C:\ProgramData\AVAST Software\Avast\pam\pam.json contendo dados como abaixo:
       
      {
        "json_version": 14,
        "update_frequency": 432000,
        "services": [
          {
            "version": 8,
            "icon_url": "https://pamcdn.avast.com/pamcdn/icons/facebook_com.png",
            "popular": 1,
            "url": "facebook.com",
            "login_url": "https://www.facebook.com",
            "name": "Facebook"
          },
          {
            "version": 8,
            "icon_url": "https://pamcdn.avast.com/pamcdn/icons/instagram_com.png",
            "popular": 1,
            "url": "instagram.com",
            "login_url": "https://www.instagram.com/accounts/login/",
            "name": "Instagram"
          },
          {
            "version": 12,
            "icon_url": "https://pamcdn.avast.com/pamcdn/icons/imdb_com.png",
            "popular": 0,
            "url": "imdb.com",
            "login_url": "https://www.imdb.com/registration/signin",
            "name": "IMDB"
          },
      ... (centenas de outros)
      }
       
      Eu não possuo conhecimento aprofundado de javascript, mas a existência do pingback (<link rel="pingback" href="http://easystreet.com/xmlrpc.php">) me levantou a suspeita de que este seja um exploit destinado à um ataque DDoS ou coisa pior como a coleta de credenciais de acesso dos usuários que cliquem nos links que levem às páginas do domínio easystreet.com, por isto eu venho aqui pedir a ajuda dos amigos que possuem um maior conhecimento de javascript.
       
      Desde já eu agradeço por qualquer colaboração.
       
      Lobo
      "Sempre aprendendo..."
    • By Jamersonjds
      Pra aprendizado, estou tentando listar dados do banco de dados e trazer os resultados para meu html.
      Estou conseguindo fazer com este código.
       
      <!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="UTF-8"> <title>Chat</title> <link rel="stylesheet" href="../public/style/reset.css"> <link rel="stylesheet" href="../public/style/chatStyle.css"> <!-- É adicionado a biblioteca jquery e o fontAwesome --> <link href="https://fonts.googleapis.com/css?family=Ubuntu&display=swap" rel="stylesheet"> <link href="../public/style/fontawesome/css/all.css" rel="stylesheet"> <script src="../public/js/jquery.min.js"></script> </head> <style> .test2 { cursor: pointer; } </style> <script> $(document).ready(function(){ var itens = "", url = "../includes/configs/chat.php", itens2 = ""; // Capturar dados usando Método AJAX do jquery $.ajax({ url: url, cache: false, dataType: "json", success: function(retorno){ for(var i = 0; i<retorno.length; i++){ itens += "<li>"; itens += "<a class='test2' onclick='function retornou(){$('.Tes22').html('wadwd')}'>"; itens += "<div class='imgUserList'>"; itens += "<div class='widthUserImg'>"; itens += "<div class='imgUserListD'><img src='https://avatars0.githubusercontent.com/u/3966553?s=460&v=4' alt=''></div>"; itens += "</div>"; itens += "<div class='textUserList'>"; itens += "<input type='text' class='pegarID' value='" + retorno[i].id + "'>"; itens += "<span class='title'>" + retorno[i].email + "</span>"; itens += "<h1 class='title'>Está online</h1>"; itens += "</div>"; itens += "</div>"; itens += "</a>"; itens += "</li>"; } $(".pessoas").html(itens); } }) }); </script> <body onload="carregarItens()"> <div class="container"> <div class="listaPessoas"> <div class="headerPeople title"> <h1>Contatos</h1> <h2 class="Tes22"></h2> </div> <ul class="pessoas"> <!-- <li> <a href=""> <div class="imgUserList"> <div class="widthUserImg"> <div class="imgUserListD"><img src="https://avatars0.githubusercontent.com/u/3966553?s=460&v=4" alt=""></div> </div> <div class="textUserList"> <span class="title">10.1.196.90</span> <h1 class="title">Está online</h1> </div> </div> </a> </li> --> </ul> </div> <div class="chat"> <div class="chatHeader"> <div class="title text"> <h1>james</h1> </div> <div class="menuUser title"> <i class="fas fa-ellipsis-h"></i> </div> </div> <div class="chatMessage"> </div> <div class="chattext"> <form action=""> <input type="text" id="modal"> <button><i class="fas fa-paper-plane"></i></button> </form> </div> </div> <div class="infoPessoas"> </div> </div> <script src="../public/js/chat.js"></script> </body> </html> Porém estou querendo pegar apenas o ID e colocar em um <h2> e não estou conseguindo.
      Exemplo: Ao clicar em um dado vindo do banco de dados como é listado acima eu colocar o ID dele no <h2>.
       
      Este é meus dados vindo do PHP já no json.
      echo json_encode($dados, JSON_PRETTY_PRINT);  
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.