Estou tentando implementar o seguinte......tenho no menu.php alguns links e um deles segue abaixo:
<a href="#" onclick="abrirPag('ata/ata.php');">Ata</a> <a href="#" onclick="abrirPag('pci/bpci.php');">PCI</a>
nessas duas páginas eu tenho uma condição.....se eu estiver na rede interna..sou redirecionada para ataexterno.php, se estiver em rede externa.....sou redirecionada para loga.php
só que esta acontecendo uma coisa q não consigo resolver......segue meu código loga.php
<?php include "include/conexao.php"; $redirecionar = "ata/ataexterno.php"; if(@$_POST['ok']) { if($_POST['log_externo'] && $_POST['senha_externo']) { $login = $_POST['log_externo']; $senha = $_POST['senha_externo']; $query = mysql_query("SELECT * FROM tbl_userexterno WHERE log_externo='$login' AND senha_externo='$senha'") or die(mysql_error()); $rTestar = mysql_num_rows($query); $row = mysql_fetch_assoc($query); if($rTestar > 0) { @session_start(); $_SESSION['log_externo'] = $row['log_externo']; $_SESSION['senha_externo'] = $row['senha_externo']; //header("Location: ". $redirecionar); echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">"; exit; } } } mysql_close($con); ?> <meta name="language" content="pt-br" /> <div id="geral"> <div id="conteudo"> <div class="titulo"> </div> <div style="width:590px; height:590px;"> <DIV style="padding-top:15px; padding-right:15px; padding-left:5px;"> <div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;"> Você não tem permissão para acessar de uma rede externa. Por favor entre com o login e senha. <br><br><br><br> </p> <div class="divFundo"> <div class="divCorpo"> <form method="post" name="form" action=""> <?php if(@$_POST['ok']) { echo "<center><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\"> Caro(a) usuário(a),<br> Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</b></font></center>"; } ?> <div class="divLogin"> <div style="margin-left:100px; font-weight:bold;"> Login: <input name="log_externo" maxlength="40" class="textbox" type="text"> </div> <div style="margin-left:100px; font-weight:bold;"> Senha: <input class="textbox_senha" type="password" name="senha_externo"> <input class="button" type="submit" value="Login" name="ok"> </div> <div> </div> </div> </form> </div> </div> </div> </DIV> </div> </div> </div>
Ele não esta fazendo oq eu quero......por exemplo.....se eu clico no botão "login" sem digitar o login e senha....ele me redireciona para página inicial, não mostra nenhum alerta dizendo q preciso entrar com login e senha.....se <form> eu passo assim: <form method="post" name="form" action="loga.php">...ele me exibe o alerta...porém abre em uma outra aba no navegador.
Alguém pode me ajudar.....oq fiz de errado?
Olá pessoal,
Estou tentando implementar o seguinte......tenho no menu.php alguns links e um deles segue abaixo:<a href="#" onclick="abrirPag('ata/ata.php');">Ata</a> <a href="#" onclick="abrirPag('pci/bpci.php');">PCI</a>
nessas duas páginas eu tenho uma condição.....se eu estiver na rede interna..sou redirecionada para ataexterno.php, se estiver em rede externa.....sou redirecionada para loga.php
só que esta acontecendo uma coisa q não consigo resolver......segue meu código loga.php<?php include "include/conexao.php"; $redirecionar = "ata/ataexterno.php"; if(@$_POST['ok']) { if($_POST['log_externo'] && $_POST['senha_externo']) { $login = $_POST['log_externo']; $senha = $_POST['senha_externo']; $query = mysql_query("SELECT * FROM tbl_userexterno WHERE log_externo='$login' AND senha_externo='$senha'") or die(mysql_error()); $rTestar = mysql_num_rows($query); $row = mysql_fetch_assoc($query); if($rTestar > 0) { @session_start(); $_SESSION['log_externo'] = $row['log_externo']; $_SESSION['senha_externo'] = $row['senha_externo']; //header("Location: ". $redirecionar); echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">"; exit; } } } mysql_close($con); ?> <meta name="language" content="pt-br" /> <div id="geral"> <div id="conteudo"> <div class="titulo"> </div> <div style="width:590px; height:590px;"> <DIV style="padding-top:15px; padding-right:15px; padding-left:5px;"> <div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;"> Você não tem permissão para acessar de uma rede externa. Por favor entre com o login e senha. <br><br><br><br> </p> <div class="divFundo"> <div class="divCorpo"> <form method="post" name="form" action=""> <?php if(@$_POST['ok']) { echo "<center><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\"> Caro(a) usuário(a),<br> Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</b></font></center>"; } ?> <div class="divLogin"> <div style="margin-left:100px; font-weight:bold;"> Login: <input name="log_externo" maxlength="40" class="textbox" type="text"> </div> <div style="margin-left:100px; font-weight:bold;"> Senha: <input class="textbox_senha" type="password" name="senha_externo"> <input class="button" type="submit" value="Login" name="ok"> </div> <div> </div> </div> </form> </div> </div> </div> </DIV> </div> </div> </div>
Ele não esta fazendo oq eu quero......por exemplo.....se eu clico no botão "login" sem digitar o login e senha....ele me redireciona para página inicial, não mostra nenhum alerta dizendo q preciso entrar com login e senha.....se <form> eu passo assim: <form method="post" name="form" action="loga.php">...ele me exibe o alerta...porém abre em uma outra aba no navegador.
Alguém pode me ajudar.....oq fiz de errado?
Alguém pode me ajudar......?