Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
opaaa
sera que alguem pode me da uma ajuda aki ..... é o seguinte sempre usei um script aqui pra logar e entrar em paginas restritas, esse script eu criei basiado em um que peguei na internet.
Em outros sistemas ele pega normal mas nesse nao ta querendo pega, tipo ele pega mas da erro, é assim
ele cria a session mas acusa um erro , eu sei q cria pq tento acesa uma pagina "restrita" ele acessa mas na pagina q faiz o login c o login e a senha estaum corretos ele continua acusando erro.
em outros sistemas sempre usei 3 paginas login.php(onde tem dois campos login e senha) ai manda pra logar.php(que verifica e cria a session) e validar_session(que é incluida nas paginas restritas) desse modo sempre pego.
mas nesse otro to tentando faze o login.php e o logar.php na mesma com o $_SERVER['PHP_SELF'];
ja tentei muda bastante coisa mas n sei o pq do erro ...
ta ai o script
<?
require_once ("incs/conf.php");
?>
<form name="logar" method="post" action="<? echo $_SERVER['PHP_SELF'];?>?page=login/login&logar">
Login<br />
<input type="text" name="login" /><br /><input type="password" name="senha" />
<br>
<br>
<input type="submit" name="button" id="button" value="Submit">
</form>
<?
if(isset($_GET['logar'])){
if(empty($_POST['login']) || empty($_POST['senha'])){
echo '<font color=red>campos em branco.</font>';
}
else{
$login = htmlspecialchars($_POST['login']);
$senha = $_POST['senha'];
$login_scape = (addslashes($login));
$senha_scape = (addslashes($senha));
//verifica c o usuario existe
$consulta = mysql_query("SELECT * FROM usuarios WHERE login='{$login_scape}'");
$consulta1 = mysql_fetch_assoc($consulta);
$consulta2 = mysql_num_rows($consulta);
if($consulta2 !=0){
//se o usuario existe verifica a senha
if($senha_scape != mysql_result($consulta,0,"senha")){
echo '<font color=red>Senha Incorreta.</font>';
}
else{
if($login){
session_start();
$_SESSION["login"] = $login;
$_SESSION["senha"] = $senha;
header("Location:adm/index-adm.php");
}
}
}
else{
echo '<font color=red>O usuario nao existe.</font>';
}
}
}
?>
desculpas se escrevi d+ ... vlw
Carregando comentários...