Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde Pessoal
Estou implementando este sistema de login, onde necessitava de um auxilio na questão de quando o usuario logar corretamente iria explodir uma caixa de mensagem com a descrição em vermelho e quando logar incorretamente iria explodir uma outra caixa de dialogo.
Em outro sistema de login, utilizava estes comandos em vermelhos, mais não estou entendendo que sintaxe está errada que não está funcionando neste novo código.
A quem puder ajudar, agradeço.
<?php
session_start();
if(file_exists("init.php")){
require_once "init.php";
} else {
die("Arquivo de init não encontrado");
}
function limpa($string){
$var = trim($string);
$var = addslashes($var);
return $var;
}
if(getenv("REQUEST_METHOD") == "POST"){
$nome = isset($_POST["nome"]) ? limpa($_POST["nome"]) : "";
$senha = isset($_POST["senha"]) ? limpa($_POST["senha"]) : "";
$sql = sprintf("select count(*) from usuarios where login = '%s' and senha = md5('%s')", $nome, $senha);
mysql_connect(SERVIDOR, USUARIO, SENHA) or die(mysql_error());
mysql_select_db(BANCO) or die(mysql_error());
$re = mysql_query($sql) or die(mysql_error());
if(mysql_result($re, 0)){
$re = mysql_query("select * from usuarios where login = '$nome' and senha = md5('$senha')") or die(mysql_error());
$resultado = mysql_fetch_array($re);
if($resultado["nivel_acesso"] > 0){
$dados = array();
$dados["nome"] = $nome;
$dados["senha"] = $senha;
$_SESSION["dados"] = $dados;
if(isset($_POST["cookie"])){
setcookie("dados", serialize($dados), time()+60*60*24*365);
}
header("Location: restrito.html");
echo "<script type='text/javascript'> alert('Você será direcionado para a aréa restrita de cobrança.');</script>";
} else {
header("Location: index.html");
echo "<script type='text/javascript'> alert('Usuário ou Senha inválidos. Digite novamente!.');</script>";
}
} else {
header("Location: index.html");
}
}
?>Carregando comentários...