Jump to content

FernandoG

Members
  • Content count

    26
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About FernandoG

  • Rank
    Aprendendo sempre
  • Birthday 03/09/1990
  1. Bom dia senhores(as), Preciso redirecionar apenas um link pelo .htacess. Por exemplo: Se a pessoa acessar meudominio.com.br/antigo redirecionar para meudominio.com.br/novo Porem se a pessoa tentar acessar meudominio.com.br/antigo/compra ele não deve ser redirecionado. Existe essa possibilidade?
  2. Tenho a seguinte arvore de diretórios: admin/ -> editMeta.php require/ ->jp/ -->jpMeta.php ->js/ -->update.js No arquivo update.js está sendo executado no editMeta.php como requisitar o arquivo jpMeta.php no update.js? Tentei ../require/jp/jpMeta.php e de algumas outras formas mais sem sucesso. update.js: function fctMeta(){ $.post("../require/jp/jpMeta.php", { vendedor:$('#vendedor').val(), metaDia:$('#metaDia').val(), metaSemana:$('#metaSemana').val(), metaMes:$('#metaMes').val(), superMeta:$('#superMeta').val() },function(res) { var span = document.getElementById("alerta"); span.textContent = (res); alert('teste'); }); }
  3. FernandoG

    Solicitação de Login PHP em aquivo Javascript

    Na verdade o res.lenth está retornando 5, não sei de onde ele está tirando esses 5 caracteres. Inclusive nas mensagens de erro do tipo acesso negado ele acrescenta 5 caracteres. Mais eu resolvi com o teste de 5 if res.lenth > 5, sei que ficou feio mais é um sistema de simples cadastro para intranet. Em outro momento eu mudo o script de login. Obrigado a todos pela ajuda.
  4. FernandoG

    Solicitação de Login PHP em aquivo Javascript

    O engraçado é que mesmo quando o sistema retorna uma erro, tipo "Email invalido" o res.lenth vem undefined mais o erro aparece no span.
  5. FernandoG

    Solicitação de Login PHP em aquivo Javascript

    Tentei retornar 0 ou 1, mais ele nunca passa das condições; if($this->log && $this->log->rowCount()>0) { foreach($this->log as $this->dds) {$_SESSION['logado']=$this->dds; return 0; } if (res !== 0){
  6. FernandoG

    Solicitação de Login PHP em aquivo Javascript

    undefined
  7. FernandoG

    Solicitação de Login PHP em aquivo Javascript

    Infelizmente não deu certo, mais muito obrigado pela resposta. function fctLogin(){ $.post("require/jp/jpLogin.php", { email:$('#eLogin').val(), senha:$('#sLogin').val() },function(res) { if (res.length > 0){ alert(res); var span = document.getElementById("myspan"); span.textContent = (res);} else{ location.href="admin/"; } }); }
  8. Pessoal, não sabia se postava no fórum PHP ou javascript pois na minha duvida estou manipulando ambos arquivos como a resposta vem de arquivos PHP talvez alguém aqui possa me ajudar. A questão é que eu tenho uma condição em um arquivo javascript que recebe uma resposta de um arquivo PHP porem a condição do arquivo javacript nunca é atendida mesmo quando não existe retorno. Função Java script: Preciso que caso não exista o (res) ele execute a linha location.href="admin/" function fctLogin(){ $.post("require/jp/jpLogin.php", { email:$('#eLogin').val(), senha:$('#sLogin').val() },function(res) { if (res){ alert(res); var span = document.getElementById("myspan"); span.textContent = (res);} else{ location.href="admin/"; } }); } Função PHP(jpLogin.php): <?php require_once"../class/ConDB.class.php"; $lgn=new Login; echo $lgn->setLogin($_POST['email'],$_POST['senha']); Classe PHP Login: <?php class Login { private $vem,$vsh,$cpt,$crud,$email,$senha,$log,$dds; public function setLogin($email,$senha) { $this->vem=new ValidaEmail; $this->vsh=new ValidaSenha; $this->cpt=new Cripto; $this->crud=new CRUD; $this->email=$this->vem->setValidaEmail($email); $this->senha=$this->vsh->setValidasenha($senha); $this->log=$this->senha==$senha? $this->crud->select('idUsuario','usuario','WHERE email=? && senha=?', array($this->email, $this->cpt->setCripto($this->senha))): FALSE; if ($this->email<>$email) { return $this->email; }else if($this->senha<>$senha){ return $this->senha; }else { if($this->log && $this->log->rowCount()>0) { foreach($this->log as $this->dds) {$_SESSION['logado']=$this->dds;} }else{ return 'Acesso negado.';} } } } A questão é que o sistema cai no laço a baixo da classe login e não deve me retornar nada sendo assim o (res) do arquivo javascript não existiria e o else deveria ser acionado, mais não estou tendo sucesso nessa questão. if($this->log && $this->log->rowCount()>0) { foreach($this->log as $this->dds) {$_SESSION['logado']=$this->dds;} }
×

Important Information

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