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 Wallcrawler
      Olá pessoal tudo bem? Estou tentando fazer a cópia de uma imagem que está disponível na web e salvar em uma pasta no meu projeto. Essa imagem está sob protocolo SSL mas navegador consegue acessá-la normalmente. Mas o meu script php é bloqueado, e não entendo o porquê.
       
      Segue o código que estou usando:
      <?php //error_reporting(E_ALL ^ E_DEPRECATED); //ini_set('display_errors', 1); //die('Script travado!'); $start = microtime(true); set_time_limit(0); function save_image($inPath,$outPath) { //Download images from remote server $in = fopen($inPath, 'rb'); $out = fopen($outPath, 'wb'); while ($chunk = fread($in,8192)) { fwrite($out, $chunk, 8192); } fclose($in); fclose($out); } include_once ($_SERVER['DOCUMENT_ROOT'] . '/grpi/include/classes/Rpi.class.php'); include_once ($_SERVER['DOCUMENT_ROOT'] . '/grpi/include/functions.class.php'); $func = new FuncoesAuxiliares(); $rpi = new Rpi(); if(!isset($_GET['num_processo'])) { $rows = $rpi->Consulta('select num_processo, classe, especificacao from processos order by num_processo ASC limit 1'); } else { $rows = $rpi->Consulta("select num_processo, classe, especificacao from processos where num_processo > '" . $_GET['num_processo'] . "' order by num_processo ASC limit 1"); } $registros = 0; $arrayInsert = array(); $qtd_caracteres_total = 14; foreach ($rows as $rs) { //$rs['num_processo'] $zeros = ''; $qtd_char_processo = strlen($rs['num_processo']); //Fill zeros for($i=0; $i < ($qtd_caracteres_total - $qtd_char_processo); $i++) { $zeros .= '0'; } echo('BR5' . $zeros . $rs['num_processo'] . '<br>'); $url = 'http://www.tmdn.org/tmview/trademark/image/BR5' . $zeros . $rs['num_processo']; //Aqui tento acessar a imagem e salvar na pasta correspondente save_image($url, __DIR__ .'/logo/' . $rs['num_processo'] . '.jpg'); //copy('https://www.tmdn.org/tmview/trademark/image/BR5' . $zeros . $rs['num_processo'], __DIR__ .'/logo/' . $rs['num_processo'] . '.jpg'); $processo = $rs['num_processo']; $registros++; } $registros = number_format($registros, 0, ',', '.'); // Display Script End time $time_end = microtime(true); //dividing with 60 will give the execution time in minutes other wise seconds $execution_time = ($time_end - $start)/60; //execution time of the script echo '<b>Total Execution Time:</b> '. $execution_time .' Mins <hr><br><br>Registros: ' . $registros . '<br><br>'; echo("<a href='down_logo.php?num_processo=" . $processo ."' target='_self'>Próxima página</a><br><br>"); ?> O erro retornado é o seguinte:
       
      Warning: fopen(): SSL: Connection reset by peer in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 10

      Warning: fopen(http://www.tmdn.org/tmview/trademark/image/BR500000825642590): failed to open stream: HTTP request failed! in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 10

      Warning: fread() expects parameter 1 to be resource, boolean given in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 12

      Warning: fclose() expects parameter 1 to be resource, boolean given in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 16
       
      Só que se você tentar acessar o endereço no browser, diretamente, a imagem aparece:
       
      https://www.tmdn.org/tmview/trademark/image/BR500000825642590 
       
      Onde posso estar errando? Obrigado pela atenção de todos.
    • By violin101
      Caros amigos,
       
      saudações...
       
      Estou escrevendo uma rotina de Carrinho de Compras e estou com problema na Library CART.
       
      Quando a Descrição do Produto ultrapassa 25 caracteres, o CART não é inserido.
       
      A library CART, estou chamando direto no AUTOLOAD.
       
      Como consigo resolver esse problema ?
       
      O Código para inserir está assim:
      <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Carrinho extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('site/carrinho_model'); } public function index() { $this->addCart(); } public function addCart() { //Recebe dados via POST $id_produto = $this->input->post("idPrds"); $descricao = $this->input->post("namPrds"); //Problema nesse Campo quando ultrapassa 25 caracteres - Não INSERE $quantidade = $this->input->post("qtds"); $preco = $this->input->post("vlrPrds"); $insert_dados = array( 'id' => $id_produto, 'name' => $descricao, 'price' => $preco, 'qty' => $quantidade ); $this->cart->insert($insert_dados); $this->load->view('site/estilo/header', $this->data); $this->load->view('site/carrinho'); } }  
       
      Grato,
       
      Cesar
       
       
       
       
    • By Bruno Ferreira da Silva
      Estou utilizando laravel 5.8.
      Meu problema é o seguinte, estou realizando o login com usuário e senha. O sistema entra na condição e debuga corretamente o usuário logado. e no mesmo momento que eu altero a url para ..../dashboard, ele redireciona como se estivesse deslogando. mas na segunda tentativa isso não acontece, ele realiza o login normalmente. Ai isso se repete sempre que troca de usuário. 
       
      O controller da dashboard chama apenas a view e mais nada. 
      public function authenticate(Request $request) { $credentials = $request->only('email', 'password'); if (Auth::attempt($credentials)) { dd(Auth::user()); return redirect()->intended('dashboard'); } }  
    • By Sapinn
      Estou trazendo os dados do banco de dados e eles estão vindo com problema na acentuação
      uso o seguinte codigo no php
      <?php
      include_once ‘…/php/conexao.php’;
      header(‘Content-Type: text/html; charset=utf-8’);
      mysqli_query($conn,“SET NAMES ‘utf8’”);
      mysqli_query($conn,‘SET character_set_connection=utf8’);
      mysqli_query($conn,‘SET character_set_client=utf8’);
      mysqli_query($conn,‘SET character_set_results=utf8’);
      ?>
      E no html
      Mesmo assim as palavras com acento ficam com aquele erro desgraçado com a interrogação
      Alguem me ajuda ai
    • By Alberto Nascimento
      Como faço que consiga colocar parágrafos no campo tipo "text" do formulário?
          <input name="Text1" style="width: 528px; height: 223px" type="text" /></form>
      Se eu pressiono ENTER automaticamente envia o formulário
      Como então consigo digitar ao preencher o formulário da forma abaixo?
       
×

Important Information

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