Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DinhoPHP

Login AJAX parou!

Recommended Posts

Olá! Estou fazendo algumas modificações no site (principalmente visual) e o mesmo usa o AJAX para algumas coisas, inclusive o login. Ele possui 2 domínios, eu estou trabalhando no .BR e lá alterei esteticamente o arquivo header_h.php, os links sempre tiveram um #. Já comparei esse arquivo com o mesmo que funciona no .COM mas não encontro o erro! Por favor, preciso de ajuda!

 

Arquivo header_h.php do domínio BR (que estou trabalhando)

<?php

$sql = "select idpai,id,name,tipo,link,linkexterno,target from category where ( idpai=0 or idpai is null) and zone='group' and display = 'Y' order by sort_order desc";
$rs = mysql_query($sql);

$sqlP = "select status from page where id = 'about_us'";
$rsP = mysql_query($sqlP);
$rowP = mysql_fetch_assoc($rsP);

$sqlA = "select status from page where id = 'about_terms'";
$rsA = mysql_query($sqlA);
$rowA = mysql_fetch_assoc($rsA);
?>

    <div style="display:none;" class="tips"><?=__FILE__?></div>
    <style>
        a{
            color:#fff;
        }
    </style>
    <div class="headertop">
        <div id="header_content" style="height: auto;">

            <div id="header_links" style="background-color: #094F70;">
                <div style="margin-top: 0px; font-size: 13px;color:#ffffff;">
                    <?php if($login_user){ ?>
                        <? if($INI['option']['anunciousuario'] == "Y" ){?>
                            <a  href="<?=$ROOTPATH;?>/adminanunciante/team/edit.php"><img style="width:21px;margin-left:8px; color: #fff !important;" src="<?=$PATHSKIN;?>/images/ico_conta.png">  Anunciar Imóvel</a>
                            <a  href="<?=$ROOTPATH;?>/adminanunciante/"><img style="color: #fff !important; width:21px;margin-left:8px;" src="<?=$PATHSKIN;?>/images/ico_conta.png">  Meus Anúncios</a>
                        <? } ?>

                        <a href="<?=$ROOTPATH;?>/autenticacao/logout.php">
                            <img style="color: #fff !important;width:21px;margin-left:8px;" src="<?=$PATHSKIN;?>/images/ico_off.png"> Sair
                        </a>

                    <?} else {?>
                        <a class='tk_logar' href="#">
                            <img style="color: #fff !important; width:21px; margin-right: 5px;margin-top: -5px;" src="<?=$PATHSKIN;?>/images/ico_entrar.png">Entrar
                        </a>

                        <a class='tk_cadastrar' href="#">
                            <img style="color: #fff !important; width:21px;margin-left:8px; margin-right: 5px; margin-top: -5px;" src="<?=$PATHSKIN;?>/images/ico_cadastrar.png">Cadastrar
                        </a>

                    <? } ?>
                </div>

                <a href="#">
                    <img src="<?php echo $PATHSKIN."/images/bs_sistemas_ico.png"; ?>" style="width: 185px; height: 35px; margin-top: -10px; margin-left: 20px;"/>
                </a>

                <div id="anunciar_gratis" style="display: flex; justify-content: space-around; align-items: center; background-color: #f26122; height: 35px; margin-top: -10px; padding-left: 20px; padding-right: 20px; font-size: 0.85em;" class="tips">
                    <a class='tk_logar' href="#" style="color: #ffffff !important;">Anunciar imóvel Grátis </a>
                </div>

                <div id="aonde_está" style="display: flex;justify-content: space-around;align-items: center;background-color: #094F70;height: 35px;margin-top: -10px;padding-left: 20px;padding-right: 20px;">
                <span style="
    font-size: 0.9em;
    color: #fff;
    text-transform:  initial;
    ">Você está em: </span>
                <select>
                    <option>PE</option>
                    <option>RJ</option>
                    <option>SP</option>
                </select>
            </div>

            </div>
        </div>
            <div class="div_logo" style="background: rgba(255, 255, 255, 0.45); margin-top: 0px;">

                <a href="<?=$ROOTPATH;?>">

                    <img class="logotipohome" border="0" src="<?=$ROOTPATH;?>/include/logo/logo.png"/></a>
                <ul style="font-weight: bold !important;" class="link_azul">

                    <?php/*
                    while($l = mysql_fetch_assoc($rs)){

                        $tipocategoria = "categorias";
                        $linkid ="";

                        if($l['linkexterno']!=""){*/?>
                    <li class="formata_li parent"><img src="<?php echo $PATHSKIN."/images/ico_entrar.png"; ?>"/><a class="link_azul" href="<?=$ROOTPATH;?>">HOME</a></li>
                    <li class="formata_li parent"><img src="<?php echo $PATHSKIN."/images/ico_entrar.png"; ?>"/><a href="#">FAVORITOS</a></li>
                    <li class="formata_li parent"><img src="<?php echo $PATHSKIN."/images/ico_entrar.png"; ?>"/><a href="#">AVALIE SEU IMÓVEL</a></li>
                    <li class="formata_li parent"><img src="<?php echo $PATHSKIN."/images/ico_entrar.png"; ?>"/><a href="#">BUSCA NO MAPA</a></li>
                    <li class="formata_li parent"><img src="<?php echo $PATHSKIN."/images/ico_entrar.png"; ?>"/><a href="#">TEMPORADA</a></li>
                        <?php //}};?>
                </ul>
            </div>
        </div>

 

Arquivo header_h.php do domínio COM (Domínio com o site funcional)

<div style="display:none;" class="tips"><?=__FILE__?></div>
<style>
a{
	color:#fff;
}
</style>
<div class="headertop">
	<header style="height:103px;"> 
		 <div style="float:left;color:#000;margin-top:4px;width:442px;margin-left:122px;">  
				<a href="<?=$ROOTPATH?>"><img class="logotipohome" border="0" src="<?=$ROOTPATH?>/include/logo/logo.png"></a>
		 </div>
		 <!-- <div class="viplogo"></div> -->
		 <div style="float: right; margin-top: 8px;margin-right:33px;"> 
			<div style="margin-top: 0px; font-size: 13px;color:#000">
			 	<?php if($login_user){ ?>  
					<? if($INI['option']['anunciousuario'] == "Y" ){?>
						<a  href="<?=$ROOTPATH?>/adminanunciante/team/edit.php"><img style="width:21px;margin-left:8px;" src="<?=$PATHSKIN?>/images/ico_conta.png">  Anunciar Imóvel</a>
						<a  href="<?=$ROOTPATH?>/adminanunciante/"><img style="width:21px;margin-left:8px;" src="<?=$PATHSKIN?>/images/ico_conta.png">  Meus Anúncios</a>
					<? } ?>
					<a href="<?=$ROOTPATH?>/autenticacao/logout.php"><img style="width:21px;margin-left:8px;" src="<?=$PATHSKIN?>/images/ico_off.png"> Sair</a>
				<?} else {?> 
					 <a class='tk_logar' href="#"><img style="width:21px;" src="<?=$PATHSKIN?>/images/ico_entrar.png">Anunciar Imóvel </a>
					 <a class='tk_logar' href="#"><img style="width:21px;" src="<?=$PATHSKIN?>/images/ico_entrar.png">Entrar </a>
					 <a class='tk_cadastrar' href="#"><img style="width:21px;margin-left:8px;" src="<?=$PATHSKIN?>/images/ico_cadastrar.png">Cadastrar</a>  
				<? } ?>
			</div>  
		 </div>
	</header>  
</div>
 <?php  

Função no arquivo com o login em AJAX (ESSE ARQUIVO NÃO FOI ALTERADO)

function loginajax(email, senha){
	   
	if(email == ""){
			jQuery("#loadingcontato").hide();
			alert("Informe o seu email cadastrado em nosso site")
			document.getElementById("emailshare").focus();
			 
			return;
		}
		if(senha== ""){
			jQuery("#loadingcontato").hide();
			alert("Informe a sua senha cadastrada em nosso site.")
			document.getElementById("passwordshare").focus(); 
			return;
		}
	    
         jQuery("#loadingcontato").show();

		jQuery.ajax({
			   type: "POST",
			   cache: false,
			   async: true,
			   url: URLWEB+"/autenticacao/login.php",
			   data: "acao=loginimportacontato&email="+email+"&password="+senha,
			   success: function(msg){
			   if(jQuery.trim(msg)=="0"){
					jQuery("#loadingcontato").hide();
				   alert("usuário ou senha inválidos, por favor, verifique os seus dados e tente novamente.");
			   }
				if(jQuery.trim(msg)=="01"){
				   jQuery("#loadingcontato").hide();
				   alert("Nós ainda não recebemos a sua validação de email, por favor, entre no seu email de cadastro e clique no link de confirmação.");
			   }
			    
				if(jQuery.trim(msg)==""){
                        alert("Login realizado com sucesso. Agora infome o seu email e senha de alguma rede social como orkut, facebook, twitter, Badoo, Linkedin ou seu email e senha do gmail ou yahoo. ")
					   jQuery.ajax({
					   type: "POST",
					   cache: false,
					   async: true,
					   url: URLWEB+"/util/OpenInviter/convidar.php",
					   data: "",
					   success: function(msg){
					 	     jQuery("#loadingcontato").hide();
							 jQuery("#naologado").html(msg); 
						
					 }
				});
				}
				
			 }
		});
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o retorno da sua requisição? Chega a dar 200 ou não está nem chegando no destino?
Como está o retorno na aba Network no Developer Tools (https://developers.google.com/web/tools/chrome-devtools/network-performance/)?

Compartilhar este post


Link para o post
Compartilhar em outros sites
19 minutos atrás, GabrielFerrari disse:

Qual o retorno da sua requisição? Chega a dar 200 ou não está nem chegando no destino?
Como está o retorno na aba Network no Developer Tools (https://developers.google.com/web/tools/chrome-devtools/network-performance/)?

Amigo, nem sei responder ou falar sobre o citado pois não mexo com AJAX só notei que o login é feito assim ao invés do tradicional form com o método post, sou mais PHP, Javascript, HTML e CSS. Só sei que ao modificar algumas coisas HTML, aconteceu isso, já que este site era o antigo .COM

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu navegador e com o site aberto aperte F12.

Va até a aba Network e click no botão de login.

 

Irá aparecer as informações da requisição, veja o número do retorno e qual as informações do retorno nos dois domínios para a gente poder comparar.

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, GabrielFerrari disse:

No seu navegador e com o site aberto aperte F12.

Va até a aba Network e click no botão de login.

 

Irá aparecer as informações da requisição, veja o número do retorno e qual as informações do retorno nos dois domínios para a gente poder comparar.

Gabriel, descobri que esse header_h.php no .com os links funcionam e o header do .com no br não funciona, acredito que algum arquivo deve estar faltando no br, logo o header_h está ok. Encontrei uma pasta ajax, em ambos domínios existem os mesmos arquivos, vejo que iniciarei uma busca minunciosa ao erro. Mas agradeço, muito e de coração a ajuda. Abração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, é isso mesmo.
Podemos eliminar o problema no PHP ou na requisição AJAX.

 

O problema está no botão ação provavelmente.

Da uma olhada na aba console do developer tools e veja se tem algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 minutos atrás, GabrielFerrari disse:

Certo, é isso mesmo.
Podemos eliminar o problema no PHP ou na requisição AJAX.

 

O problema está no botão ação provavelmente.

Da uma olhada na aba console do developer tools e veja se tem algum erro.

Mas esse arquivo header_h.php contem o link que dá a ação, e joguei ele no domínio .COM e funcionou e o que estava no .COM no .BR não funciona, ou seja, algo no .BR. Esse href é uma #, tanto no .COM que funciona como no .BR que não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.

      Estou com uma dúvida, referente cálculo de valores em tempo real.

      Tenho uma rotina, que faz o cálculo, o problema é mostrar o resultado.

      Quero mostrar o RESULTADO assim: 0,00  ou  0.00

      Abaixo posto o código.
      jQuery('input').on('keyup',function(){ //Remover ponto e trocar a virgula por ponto var m = document.getElementById("pgRest").value; while (m.indexOf(".") >= 0) { m = m.replace(".", ""); } m = m.replace(",","."); //Remover ponto e trocar a virgula por ponto var j = document.getElementById("pgDsct").value; while (j.indexOf(".") >= 0) { j = j.replace(".", ""); } j = j.replace(",","."); m = parseFloat(jQuery('#pgRest').val() != '' ? jQuery('#pgRest').val() : 0); j = parseFloat(jQuery('#pgDsct').val() != '' ? jQuery('#pgDsct').val() : 0); //Mostra o Resultado em Tempo Real jQuery('#pgTroco').val(m - j); <<=== aqui estou errando })  
       
      Grato,
       
      Cesar
       
       
    • Por violin101
      Caro amigos, saudações.

      Tenho uma tabela escrita em JS que funciona corretamente.
       
      Minha dúvida:
      - como devo fazer para quando a Tabela HTML estiver vazia, exibir o LOGO da Empresa ?

      Abaixo posto o script:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'i' ) return;// Não é Ctrl+A, portanto interrompemos o script evt.preventDefault(); //Chama a Função Calcular Qtde X Valor Venda calcvda(); var idProdutos = document.getElementById("idProdutos").value; var descricao = document.getElementById("descricao").value; var prd_unid = document.getElementById("prd_unid").value; var estoque_atual = document.getElementById("estoque_atual").value; var qtde = document.getElementById("qtde").value; var vlrunit = document.getElementById("vlrunit").value; var vlrtotals = document.getElementById("vlrtotal").value; var vlrtotal = vlrtotals.toLocaleString('pt-br', {minimumFractionDigits: 2}); if(validarConsumo(estoque_atual)){ //Chama a Modal com Alerta. $("#modal_qtdemaior").modal(); } else { if(qtde == "" || vlrunit == "" || vlrtotal == ""){ //Chama a Modal com Alerta. $("#modal_quantidade").modal(); } else { //Monta a Tabela com os Itens html = "<tr style='font-size:13px;'>"; html += "<td width='10%' height='10' style='text-align:center;'>"+ "<input type='hidden' name='id_prds[]' value='"+idProdutos+"'>"+idProdutos+"</td>"; html += "<td width='47%' height='10'>"+ "<input type='hidden' name='descricao[]' value='"+descricao+"'>"+descricao+ "<input type='hidden' name='esp[]' value='"+prd_unid+"'> - ESP:"+prd_unid+ "<input type='hidden' name='estoq[]' value='"+estoque_atual+"'></td>"; html += "<td width='10%' height='10' style='text-align:center;'>"+ "<input type='hidden' name='qtde[]' value='"+qtde+"'>"+qtde+"</td>"; html += "<td width='12%' height='10' style='text-align:right;'>"+ "<input type='hidden' name='vlrunit[]' value='"+vlrunit+"'>"+vlrunit+"</td>"; html += "<td width='14%' height='10' style='text-align:right;'>"+ "<input type='hidden' name='vlrtotal[]' value='"+vlrtotal+"'>"+vlrtotal+"</td>"; html += "<td width='12%' height='10' style='text-align:center;'>"+ "<button type='button' class='btn btn-uvas btn-remove-produto' style='margin-right:1%; padding:1px 3px; font-size:12px;' title='Remover Item da Lista'>"+ "<span class='fa fa-minus' style='font-size:12px;'></span></button></td>"; html += "</tr>"; $("#tbventas tbody").append(html); //Função para Somar os Itens do Lançamento somar(); $("#idProdutos").val(null); $("#descricao").val(null); $("#prd_unid").val(null); $("#qtde").val(null); $("#vlrunit").val(null); $("#vlrtotal").val(null); $("#idProdutos").focus(); //Se INCLUIR NOVO produto - Limpa a Forma de Pagamento $("#pgSoma").val(null); $("#pgRest").val(null); $("#pgDsct").val(null); $("#pgTroco").val(null); $("#tbpagar tbody").empty(); }//Fim do IF-qtde }//Fim do Validar Consumo });//Fim da Função btn-agregar  
      Grato,

      Cesar
       
    • Por violin101
      Caros amigos, saudações.

      Estou com uma pequena dúvida se é possível ser realizado.

      Preciso passar 2 IDs para o Sistema executar a função, estou utilizando desta forma e gostaria de saber como faço via JS para passar os parâmetro que preciso.

      Observação:
      Dentro da TABELA utilizei 2 Forms, para passar os IDS que preciso, funcionou conforme código abaixo.
      <div class="card-body"> <table id="tab_clie" class="table table-bordered table-hover"> <thead> <tr> <th style="text-align:center; width:10%;">Pedido Nº</th> <th style="text-align:center; width:10%;">Data Pedido</th> <th style="text-align:center; width:32%;">Fornecedor</th> <th style="text-align:center; width:10%;">Status</th> <th style="text-align:center; width:5%;">Ação</th> </tr> </thead> <tbody> <?php foreach ($results as $r) { $dta_ped = date(('d/m/Y'), strtotime($r->dataPedido)); switch ($r->pd_status) { case '1': $status = '&nbsp;&nbsp;Aberto&nbsp;&nbsp;'; $txt = '#FFFFFF'; //Cor: Branco $cor = '#000000'; //Cor: Preta break; case '2': $status = 'Atendido Total'; $txt = '#FFFFFF'; //Cor: Branco $cor = '#086108'; //Cor: Verde break; case '3': $status = 'Atendido Parcial'; $txt = '#000000'; //Cor: Branco $cor = '#FEA118'; //Cor: Amarelo break; default: $status = 'Cancelado'; $txt = '#FFFFFF'; //Cor: Branco $cor = '#D20101'; //Cor: Vermelho break; } echo '<tr>'; echo '<td width="10%" height="10" style="text-align:center;">'.$r->pd_numero.'</td>'; echo '<td width="10%" height="10" style="text-align:center;">'.$dta_ped.'</td>'; echo '<td width="32%" height="10" style="text-align:left;">'.$r->nome.'</td>'; echo '<td width="10%" height="10" style="text-align:left;"><span class="badge" style="color:'.$txt.'; background-color:'.$cor.'; border-color:'.$cor.'">'.$status.'</span></td>'; echo '<td width="5%" style="text-align:center;">'; ?> <div class="row"> <?php if($this->permission->checkPermission($this->session->userdata('permissao'), 'vPedido')){ ?> <form action="<?= base_url() ?>compras/pedidos/visualizar" method="POST" > <input type="hidden" name="idPedido" value="<?php echo $r->idPedidos; ?>"> <input type="hidden" name="nrPedido" value="<?php echo $r->pd_numero; ?>"> <button class="btn btn-warning" title="Visualizar" style="margin-left:50%; padding: 1px 3px;"><i class="fa fa-search icon-white"></i></button> </form> <?php } if($this->permission->checkPermission($this->session->userdata('permissao'), 'ePedido')){ ?> <form action="<?= base_url() ?>compras/pedidos/editar" method="POST" > <input type="hidden" name="idPedido" value="<?php echo $r->idPedidos; ?>"> <input type="hidden" name="nrPedido" value="<?php echo $r->pd_numero; ?>"> <button class="btn btn-primary" title="Editar" style="margin-left:50%; padding: 1px 3px;"><i class="fa fa-edit icon-white"></i></button> </form> <?php } ?> </div> <?php echo '</td>'; echo '</tr>'; } ?> </tbody> </table> </div>
      Grato,

      Cesar.
    • Por belann
      Olá!
       
      Estou usando o editor quill em uma página html, sem fazer a instalação com npm, mas usando as api´s via internet com http, no entanto não consigo fazer a tecla enter funcionar para mudança de linha, tentei essa configuração abaixo, mas não funcionou.
       
      modules: {       syntax: true,       toolbar: '#toolbar-container',       keyboard: {         bindings: {           enter: {             key: 13,             handler: function(range, context) {                       quill.formatLine(range.index, range.length, { 'align': '' });             }           }  
       
    • Por violin101
      Caros amigos, saudações.
       
      Gostaria de poder tirar uma dúvida com os amigos.
       
      Como faço uma função para Comparar a Data Digitada pelo o Usuário com a Data Atual ?

      Data Digitada:  01/09/2024
       
      Exemplo:
      25/09/2024 é menor que DATA Atual  ====> mensagem: informe uma data válida.
      25/09/2024 é igual DATA Atual ===> o sistema libera os INPUT's.
       
      Como faço uma comparação com a Data Atual, para não Deixar Gravar Data retroativa a data Atual.
       
      Grato,
       
      Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.