Jump to content


Photo

Problema Em Session_start


  • Faça o login para participar
4 replies to this topic

#1 mizani

mizani

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 02/02/2005, 17:51

Boa Noite Povo...
Eu de novo aqui..rs

Já postei esse problema, só q o tópico sumiu... entaum aqui vai de novo

Estou com problemas num servidor tipo... qdo ele vai fazer login ele fala q esta com erro na linha onde tem "session_start();"

Olhem o erro Abaixo:


Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/.balthus/prosisw/prosisw.com/prosis/log_.php:11) in /home/.balthus/prosisw/prosisw.com/prosis/restrita.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/.balthus/prosisw/prosisw.com/prosis/log_.php:11) in /home/.balthus/prosisw/prosisw.com/prosis/restrita.php on line 2


Ai eu coloquei o session_start na primeira linha ou seja... e mesmo assim o erro continua... o pior eh q mandei um email pro servidor (americano) e eles disseram q session_start tem q ser na primeira LINHA e está.

Recorro aos grandes Mestres agora...

<?php session_start();
   $esta_logado = session_is_registered('Logado');
 if ($esta_logado != '1') {
  $parar = '1';
 } else {
  $sessoes = (phpversion() < '4.1.0') ? $HTTP_SESSION_VARS : $_SESSION;
   $id_online = $sessoes['ID'];
   $login_online = $sessoes['Login'];
   $senha_online = $sessoes['Senha'];
   $email_online = $sessoes['Email'];
	
	error_reporting(E_ALL ^ E_NOTICE);
	
	include("./config.php");
	
  
	$linkid = mysql_connect($host, $user, $pass) or die ('Erro ao Concectar no Banco de Dados');
	mysql_select_db($banco, $linkid) or die ('Erro ao Selecionar o Banco de Dados');
   
   $resultado = mysql_query("SELECT nivel FROM $tabela WHERE (login='$login_online' && senha='$senha_online') LIMIT 1;", $linkid);
   $usuario = mysql_fetch_array($resultado);

   if (mysql_num_rows($resultado) != '1') {
    $parar = '1';
   } else if (isset($admin) && $usuario['nivel'] != '1') {
    $parar = '1';
   }
 }
   @mysql_free_result($resultado);
   @mysql_close($linkid);

if (isset($parar)) {

?>


Espero respostas
obrigado Galera...!
'-. http://www.mizani.com.br .-'
WebDesigner
'- http://www.alweb.com.br .-'
WebHost

#2 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 02/02/2005, 17:57

tente assim

<? ob_start(); ?>
<?php session_start();
  $esta_logado = session_is_registered('Logado');
if ($esta_logado != '1') {
$parar = '1';
} else {
$sessoes = (phpversion() < '4.1.0') ? $HTTP_SESSION_VARS : $_SESSION;
  $id_online = $sessoes['ID'];
  $login_online = $sessoes['Login'];
  $senha_online = $sessoes['Senha'];
  $email_online = $sessoes['Email'];

error_reporting(E_ALL ^ E_NOTICE);

include("./config.php");


$linkid = mysql_connect($host, $user, $pass) or die ('Erro ao Concectar no Banco de Dados');
mysql_select_db($banco, $linkid) or die ('Erro ao Selecionar o Banco de Dados');
 
  $resultado = mysql_query("SELECT nivel FROM $tabela WHERE (login='$login_online' && senha='$senha_online') LIMIT 1;", $linkid);
  $usuario = mysql_fetch_array($resultado);

  if (mysql_num_rows($resultado) != '1') {
  $parar = '1';
  } else if (isset($admin) && $usuario['nivel'] != '1') {
  $parar = '1';
  }
}
  @mysql_free_result($resultado);
  @mysql_close($linkid);

if (isset($parar)) {

?>
<? ob_end_flush(); ?>



T+ (y)

#3 **K@T@T@U**

**K@T@T@U**

    Quase lá

  • Usuários
  • 254 posts
  • Sexo:Não informado
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quase tudo

Posted 02/02/2005, 23:43

o q estes
<? ob_start(); ?>
<? ob_end_flush(); ?>
faz??

#4 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 03/02/2005, 00:03

o q estes
<? ob_start(); ?>
<? ob_end_flush(); ?>
faz??

ob_start()
http://br.php.net/ma...on.ob-start.php

ob_end_flush()
http://br.php.net/ma...b-end-flush.php



T+ (y)

#5 JNovaes

JNovaes

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Araras/SP

Posted 28/03/2012, 09:57

Pessoal, Sou Novo aqui mas...Vamos la

Tive o mesmo problema com a function session_start();
Num momento funcionava corretamente sem nenhum erro aparente.
Atualizamos o PHP do server e Pronto!

O Mesmo erro Foi Mostrado.

Como resolvi?


session_name("NOME_DA_SESSAO");
session_start();

Isso em todas as Páginas. SEMPRE NAS PRIMEIRAS LINHAS DO HTML.

Antes estava assim...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
<?php
    include_once ("../CECCAO.php");
    session_start();
?>

Enfim,
Inicie a Seção com o Nome dela nas primeiras linhas do Códiogo, Nenhuma Saída deve estar antes do Session!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq