Olá pessoas, seguinte, estou estudando num instituto federal e ano que vem vou precisar fazer um tcc e estou querendo aprender um pouco de php, eu dei uma olhada por ai na net e achei algumas coisas sobre login, fiz tudo direitinho mas continua dando erro, se alguém puder me ajudar ficarei muito grato :rolleyes: O problema é o seguinte ... os codigos que estou usando são... Para a tela de login <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Index</title>
<link href="CSSs/basico.css" rel="stylesheet" type="text/css" />
<link href="CSSs/inputs.css" rel="stylesheet" type="text/css" />
</head>
<body class="loginbody">
<div id="loginbox1" align="center">
<img src="images/background.gif" align="middle"/><br />
<div id="loginbox" align="center">
<form action="php/validacao.php" method="post" name="login">
<table style="padding: 25px;" align="center">
<tr><td><input type="text" name="user" class="topo" placeholder="User"></td></tr>
<tr><td><input type="password" name="key" class="topo" placeholder="Password"></td></tr>
<tr><td align="left"><input type="submit"></td></tr>
</form></table>
</div>
</div>
</body>
</html>
Script de login
<?php
$conn = mysql_connect ("localhost" , "root" , "") or trigger_error(mysql_error());
$db = mysql_select_db("umbrella", $conn) or trigger_error(mysql_error());
$usuario = $_POST['user'];
$senha = $_POST['key'];
$sql = "SELECT * FROM `acc` WHERE (`user` = '". $usuario ."') AND (`senha` = '". $senha ."') LIMIT 1";
$query = mysql_query($sql);
if (mysql_num_rows($query) != 1) {
echo "Não foi possivel fazer o login";
} else {
$resultado = mysql_fetch_assoc($query);
if (!isset($_SESSION)) session_start();
$_SESSION['Usuario'] = $resultado['user'];
$_SESSION['Senha'] = $resultado['senha'];
$_SESSION['Nome'] = $resultado['nome'];
$_SESSION['Sobrenome'] = $resultado['sobrenome'];
$_SESSION['acesso'] = $resultado['acesso'];
if ($_SESSION['acesso'] == 1) {
header("Location: ../paginas/admin/admin.html");
}
}
?> E a minha tela de login está assim PS.: Não sabia do que fazer o site e resolvi fazer sobre a umbrella :lol: mas é só um teste, pra aprende ___________________________________________ EDIT já consegui arrumar essa parte, porém se eu digitar o link vai tudo pra mesma tela, como faço para que cada tipo de usuário tenha uma e não consiga acessar sem ta logado na conta que pode acessar a pagina?