Ae galera estou com uma dúvida com meu sistema de login.
Eu adaptei o sistema de páginação ajax, e quero fazer com que ele troque minha area de login, sendo que quando não estiver logado aparecer a tela de login e quando estiver logado aparecer o menu do painel de controle.
Script class Systemlogar:
Código PHP:
<?php
if( class_exists (Systemlogar) == FALSE)
{
class Systemlogar extends mysql
{
private $usuario, $senha;
public function setUsuario($usr)
{
$this->usuario = $usr;
}
public function setSenha($sen)
{
$this->senha = $sen;
}
public function logar()
{
$qr = self::Query1("SELECT username, sha_pass_hash FROM account WHERE username = '$this->usuario' AND sha_pass_hash = '$this->senha'");
if(self::num($qr) <=0)
{
$error = "Login ou Senha incorreto!";
}else
{
$_SESSION["logado"] = $this->usuario;
}
}
}
}
function sha_password($username,$password)
{
$username = strtoupper($username);
$password = strtoupper($password);
return SHA1($username.':'.$password);
}
$login = $_POST["Login"];
$senha = sha_password($login, $_POST["Senha"]);
$SystemLogin = new Systemlogar();
$SystemLogin->setUsuario($login);
$SystemLogin->setSenha($senha);
$SystemLogin->logar();
?>
Script login-form:
Código PHP:
<form action="" method="post" id="login-form">
<fieldset>
<strong>
<input name="Login" type="text" id="Login" onFocus="if(this.value=='Login:'){this.value=''}" onBlur="if(this.value==''){this.value='Login:'}" value="Login:">
</strong><strong>
<input name="Senha" type="password" id="Senha" onFocus="if(this.value=='Password:'){this.value=''}" onBlur="if(this.value==''){this.value='Password:'}" value="Password:">
</strong><a href="#" class="login"
onclick="document.getElementById('login-form').submit()"><span><span> Logar </span></span></a>
<a href="#" class="senha"
onclick="document.getElementById('login-form').submit()"><span><span>Recuperar senha</span></span></a>
</fieldset>
</form><br />
Script ajax:
Código PHP:
<a href="javascript: void(0);" onclick="ajax('?page=login','MainSite','POST');">