Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz um sistema de autenticação, e na hora de acessar a página restrita, não reconhece a sessão:
Arquivo verifica_login.php:
PHP
[*]<?
[*]if(($_POST[login]) AND ($_POST[senha])){
[*] $login = $_POST[login];
[*] $senha = $_POST[senha];
[*]
[*] session_start();
[*] $conec;
[*] $bco;
[*] $conectou = 0;
[*] include "conecta.php";
[*] if ($conectou){
[*] $stgsql="SELECT nome, nivel FROM users_priscila
[*] WHERE
[*] login='$login' AND senha='$senha'";
[*] $res=mysql_query($stgsql,$conec);
[*] if(mysql_num_rows($res)>0){
[*] $_SESSION[nome] = $nome;
[*] $_SESSION[nivel] = $nivel;
[*] $link="logado.php";
[*] header("Location:$link");
[*] } else {
[*] header("Location:erro_login.php");
[*] }
[*] }
[*]}
[*]?>
Ele aceita a consulta e direciona para o logado.php
Arquivo logado.php:
PHP
[*]<?
[*]session_start();
[*]
[*]// Use $HTTP_SESSION_VARS with PHP 4.0.6 or less
[*]if( (!isset($_SESSION[nome])) AND (!isset($_SESSION[nivel])) ) {
[*] include "restrito.php";
[*]} else {
[*] $nome = $_SESSION[nome];
[*] $nivel = $_SESSION[nivel];
[*]?>
[*]... restante do site ...
Aqui, ele não reconhece a sessão e manda o script para o restrito.php.
O q tá eerado?
Grato.
Anderson
Carregando comentários...