Ir para conteúdo

POWERED BY:

Arquivado

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

phpbrasil

Alerta em Javascript

Recommended Posts

Pessoal,
Boa Noite

Estou tentado criar uma tela com um aviso em javascript quando o usuario logar com usuario e/ou senha incorreto(s)...
meu codigo esta assim dentro de uma estrutura PHP:

 

[inline]

 

if(mysql_num_rows ($result) > 0)
{
$usuario = mysql_fetch_assoc($result);
$_SESSION['login'] = $login;
$_SESSION['senha'] = $senha;
$_SESSION['usu_nivel'] = $usuario['usu_nivel'];

}

if($_SESSION['usu_nivel']== 1){
header('location:telaadm.php');
}
elseif($_SESSION['usu_nivel']== 2){
header('location:telauser.php');
}else{
echo'
<script type="text/javascript">
alert("Usuario e/ou senha incorretos, digite novamente...");
location="index.php";
</script>
';
}[/inline]

 

A janela de aviso aparece mas tambem aparece uma informação de erro nas linhas 26 e 29 que representa esse codigo abaixo:

[inline]

if($_SESSION['usu_nivel']== 1){
header('location:telaadm.php');
}
elseif($_SESSION['usu_nivel']== 2){
header('location:telauser.php');
}[/inline]

 

Como faço para ajeitar isso? Poderiam me ajudar?

 

 

Obrigada e boa noite

Compartilhar este post


Link para o post
Compartilhar em outros sites

e qual o erro? tente isso

if(isset($_SESSION['usu_nivel']) && $_SESSION['usu_nivel'] == 1){

header('location:telaadm.php');

}

elseif(isset($_SESSION['usu_nivel']) && $_SESSION['usu_nivel'] == 2){

header('location:telauser.php');

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

e qual o erro? tente isso

if(isset($_SESSION['usu_nivel']) && $_SESSION['usu_nivel'] == 1){

header('location:telaadm.php');

}

elseif(isset($_SESSION['usu_nivel']) && $_SESSION['usu_nivel'] == 2){

header('location:telauser.php');

}

Muito Obrigadaa

Deu certo

 

Mas nao entendi muito bem essa linha de codigo...oq voce fez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o amigo acima validou usando o isset que verifica se a variavel existe, contudo seu alert não ira funcionar, se funcionar não pegue essa ação como praticaafinal php é linguagem servidor e javascript client, o motivo e que o php a linguagem servidor executa primeiro e incluir dessa forma o script não é uma boa pratica, se deseja criar alerts com javascript e manipular interações você deve usar a tranferencia de dados atravez do javascript como o ajax desta forma você trata o retorno e apresenta o aviso como quer, da forma com que o codigo está com seu redirecionamento a pagina será redirecionada sem apresentar nenhum aviso, uma forma de conseguir esse resultado seria uma url com parametros mas issso não seria uma boa pratica já que o usuario poderia brincar com a demonstração dos avisos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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