Sign in to follow this  
Pu££3y

Erro Na InicializaÇÃo Da Session.....

Recommended Posts

Tenho uma pagna de login que pega no banco o login e a senha digitado beleza e Funciona.....

mais quando atribui o variavel que tem o login a session não pega... OBs..

$_SESSION['user_nome'] = $form_senha['login'];

$form_senha['login'] possui o login pegado do banco !!!!!!!CERTEZA QUE SIM!!!!!!!!

então quando inicializo os dados da sessão no Index.php ele diz que a variavel

$_SESSION['user_nome'] está vazia OLHA

if (empty($_SESSION['user_nome']) && empty($_SESSION['user_id']) )

{

echo alert('ACESSO NEGADO!!!!');

echo voltar('login.php');

}

e dá o seginte warning...

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\ley\intranet\index.php:2) in D:\ley\intranet\include\inicio.php on line 9

se algem souber por favor Me ajodemmm ValeUUUU....

Share this post


Link to post
Share on other sites

O problema provavelmente é o fato de haver alguma saída para o navegador antes de session_start();. Saídas para o navegador são quaisquer códigos HTML ou mesmo funções como echo e print.

Verifique isso e veja se funciona corretamente.

Abraço

Share this post


Link to post
Share on other sites

Poste o código para analisarmos.

Esse e o LOGIN.PHP

<?php

include('include/inicio.php');
include('include/conecta.php');


// Na Conect esta os codigos de conexão tipo pg_connect Conecta beleza
// e na Inicio Inicializa As sessões session_start()....



function voltar($url){
        print("<script language='javascript'>window.open('".$url."','_parent');</script>");    
}
function msg($msg){
        print("<script language='javascript'>window.alert('".$msg."');</script>");
}

if(!$bdcon)
    echo "Erro ao Conectar o baco de dados";
else
 { 
     $form_senha['login'] = pg_escape_string($_POST['login']);
    $form_senha['senha'] = pg_escape_string($_POST['senha']);
    $form_senha['bt_entrar'] = pg_escape_string($_POST['bt_entrar']);
    if((!empty($form_senha['login'])) && (!empty($form_senha['senha']))){
        $sql="SELECT * FROM usuario ".
                    "WHERE login='".$form_senha['login']."' AND senha='".$form_senha['senha']."'";
        $res=pg_query($bdcon,$sql);
        $log=0;
        $row=pg_fetch_assoc($res);
        if(($row['login']==$form_senha['login']) && ($row['senha']==$form_senha['senha']) )
            {
                //echo msg('Seja Bem Vindo '.$form_senha['login'].'!!');
                $_SESSION['user_nome'] = $form_senha['login'];
                $_SESSION['user_id'] = $row['id_usuario'];
                echo msg('Seja Bem Vindo '.$_SESSION['useu_nome'].'!!');
                $log=1;
                voltar("index.php");
        }
        if($log==0)
            echo msg('Login e/ou Senha Incoreto(s)!!!!!....');
    }
    else
        echo msg('Digite Seu Login e Senha!!!!!....');
        
    desconecta($bdcon);
        
 }
 ?>
Index.PHP
<?
                include("include/inicio.php");
    include('include/conecta.php');

    function voltar($url){
        print("<script language='javascript'>window.open('".$url."','_parent');</script>");    
    }
    
    if (empty($_SESSION['user_nome']) && empty($_SESSION['user_id']) ){
        echo alert('ACESSO NEGADO!!!!');
        echo voltar('login.php');
            
    }
?>

Mais Acho que o Erro é Devido aquele Warning...... Sabe o Que é?????

Share this post


Link to post
Share on other sites

Edite seu post e adicione os códigos dos dois arquivos do include(). Pode haver erro ali também.

TiRei As Includess só são Codigos de conexao e estao certos

Na verdade quando atribuo os dados que vieram pelo metdo POST para a Session As Vaariaves de SESION não pegam o Valor acho que foi um erro quando instalei o PHP vou Instalar dnovo e testar

alguém tem um php.ini do php4 configurado Certinho ????? sepuder manda aeeee.... Vlwssss

Share this post


Link to post
Share on other sites

Seria interessante você postar o inicio.php, pois o erro é entre a index e a inicio.

PHP 4? Use o 5! É muito melhor. Recentemente saiu o 5.1.6.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this