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
Estou tentando fazer uma login com vário níveis de acesso, no localhost roda perfeitamente quando passo para o servidor web da erro
login.php
<form name="formLogin" method="POST" action="loginVerifica.php" >
<table width="400" border="0">
<tr>
<td width="50"><div align="right">Login:</div></td>
<td width="340"><input name="login" type="text" size="10" /></td>
</tr>
<tr>
<td><div align="right">Senha:</div></td>
<td><input name="senha" type="password" size="10" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btAcessa" value="Acessar" /></td>
</tr>
</table>
</form>
loginVerifica.php
<?php require_once('Connections/bd.php'); ?>
<?php
$login = $_POST["login"];
$senha = $_POST["senha"];
$sql = "select * from administrador where login = '".$login."' and senha = '".$senha."'";
$result = mysql_query($sql,$bd);
$f = mysql_fetch_object($result);
if(mysql_num_rows($result) == 1 ){
$nome = $f->nome;
$login = $f->login;
$senha = $f->senha;
$nivel = $f->nivel;
session_start();
$_SESSION['nome'] = $nome;
$_SESSION['login'] = $login;
$_SESSION['senha'] = $senha;
$_SESSION['nivel'] = $nivel;
ob_start();
setcookie ("login", serialize ($_SESSION['login']), time() + 31536000, "/");
ob_end_flush();
if ($_SESSION['nivel'] == "1") {
header ("location:adm/nivel1/admEventos.php");
}
if ($_SESSION['nivel'] == "2") {
header ("location:adm/nivel2/funcionario.php");
}
if ($_SESSION['nivel'] == "3") {
header ("location:adm/nivel3/admFunc.php");
}
if ($_SESSION['nivel'] == "4") {
header ("location:adm/index.php");
}
}
else{
echo '<script>alert(\'Usuário ou senha\n inválidos !\');parent.location =\'login.php\';</script>';
}
?>Carregando comentários...