Ir para conteúdo

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 ILR master
      Pessoal, pergunta bem simples. Abaixo tenho o seguinte código:
       
      <script>
      function alerta()
      {
        if (window.confirm("Você realmente quer sair?")) {
          window.open("sair.html");
      }
      }
      </script>
       
      Funciona perfeitamente, só que está abrindo em outra janela e quero que abra na mesma janela.
       
      Alguém pode me ajudar?
    • Por Giovanird
      Olá a todos!
      Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
      Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
      O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
      Preciso que a pagina inclusa já inicie carregada
       
      Meu código JavaScript e a DIV com a pagina PHP
       
      <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>  
    • Por Thiago Duarte
      Oi, gostaria de arrastar imagem e ao soltar formar bloco html, meu bloco de html ficaria com nome, content-1.html, content-2.html, etc
       
      Alguem pode me ajudar?
    • Por belann
      Olá!
       
      Estou fazendo o upload de arquivos com fetch dessa forma
      fetch(url, {
              method: 'POST',
              headers: {'Content-Type': 'multipart/form-data',},
              body: formData 
          }).catch((error) => (console.log("Problemas com o Upload"), error));
       
      estou usando input type=file
      e criando uma const formData = new FormData(); 
      mas não faz e não dá nenhum erro.
      estou fazendo o upload com a url="http://localhost/dashboard/dados".
×

Informação importante

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