Ir para conteúdo
Fórum Script Brasil
  • 0

Session_start


Mário Miranda

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde Pessoal!

Eu havia feito uma autenticação por meio de cookie.

Porém agora quero usar o session_start.

O que eu fiz?

Peguei o codigo do login onde consta a funçao setcookie e substitui para session_start assim:

if($count>0){

//setcookie("nome_cookie",$user,time()+60);

// setcookie("senha_cookie",$password,time()+60);

session_start("nome_sess",$user,time()+60);

header("Location:teste2.php");

}else{

echo "não LOGADO";

}

Só que antes de fazer isso, o meu header apontava para uma pagina chamada main.php. Nesta modificaçao, o meu header aponta para teste2.php. Porem o meu login ainda me direciona para o main.php. Não sei o que pode ser.

Agradeço a ajuda desde já.

T+

Link para o comentário
Compartilhar em outros sites

  • 0
Poste o código inteiro.

Abraços,

Beraldo

Olá Beraldo, segue o código.

Obrigado

$password=strtoupper(md5($_REQUEST['pass']));

$user=strtoupper($_REQUEST['usuario']);

if(!empty($_REQUEST['usuario'])){

$db = pg_connect("host= port= dbname= user= password=);

$query = pg_query($db,"select id_admin, usu_admin, nome_admin from tb_admin where usu_admin='$user'");

$query1 = pg_query($db,"select count (*)as teste from tb_admin where usu_admin = '$user' and senha_admin='$password'");

$result=pg_fetch_assoc($query);

while($result = @pg_fetch_assoc($query)){

$id_admin=$_REQUEST['id_admin];

$usu_admin=$_REQUEST['usu_admin'];

$nome_admin=$_REQUEST['nome_admin'];

}

while ($result=pg_fetch_assoc($query1)){

$count = $result['teste'];

}

if($count>0){

//setcookie("nome_cookie",$user,time()+60);

// setcookie("senha_cookie",$password,time()+60);

session_start("nome_sess",$user,time()+60);

header("Location:teste2.php");

}else{

echo "não LOGADO";

}

pg_close($db);

}

Link para o comentário
Compartilhar em outros sites

  • 0

Só há esse conteúdo no script? Se sim, não deveria estar redirecionando para main.php. Veja se a página que o leva a esse script não está redirecionando à main.php.

Corrija alguns pontos:

Aqui, troque $_REQUEST por $result:

while($result = @pg_fetch_assoc($query)){
$id_admin=$_REQUEST['id_admin'];
$usu_admin=$_REQUEST['usu_admin'];
$nome_admin=$_REQUEST['nome_admin'];
session_start() não aceita argumentos. Deixe somente:
session_start();

Abraços,

Beraldo

Link para o comentário
Compartilhar em outros sites

  • 0
Só há esse conteúdo no script? Se sim, não deveria estar redirecionando para main.php. Veja se a página que o leva a esse script não está redirecionando à main.php.

Corrija alguns pontos:

Aqui, troque $_REQUEST por $result:

while($result = @pg_fetch_assoc($query)){
$id_admin=$_REQUEST['id_admin'];
$usu_admin=$_REQUEST['usu_admin'];
$nome_admin=$_REQUEST['nome_admin'];
session_start() não aceita argumentos. Deixe somente:
session_start();

Abraços,

Beraldo

Olá Beraldo.

Mas se eu só deixar o session_start sem argumentos, como vou fazer com que na proxima pagina o meu sistema veja se existe uma sessao iniciada ou não?

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

http://www.php.net/session_start

Veja que a função é definida assim:

session_start ( void )

O "void" mostra que não há argumentos a serem passados Para que os scripts reconheçam a sessão, insira session_start() em todas as páginas que usam a sessão. Veja os artigos do phpbrasil, que você entenderá o funcionamento das sessções.

Abraços,

Beraldo

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...