Jump to content


Photo

Problemas No Session_start()


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

#1 Nader

Nader

    Q nem o cartao Unibanco.. 30 HORAS!

  • Usuários
  • 194 posts
  • Sexo:Não informado
  • Localidade:Jerusalem-Israel

Posted 27/07/2009, 15:02

Eu fiz um script, q ao ser rodado me deu um erro apontando a linha que tinha

session_start();

depois de horas de tentativas de arrumar as coisas eu apaguei a minha index.php
e reescrevi com apenas um


[codebox]<?php
session_start();

?>[/codebox]

e o erro continuou o mesmo..

tambem tentei apenas colocar

[codebox]<?php
ob_start();
session_start();
ob_end_flush();
?>[/codebox]

e o nao mudou nada...


o erro é:


[codebox]Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/jilijly1/public_html/index.php:1) in /home/jilijly1/public_html/index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jilijly1/public_html/index.php:1) in /home/jilijly1/public_html/index.php on line 3
[/codebox]



alguem pode me ajudar?

Edição feita por: Dudu, 27/07/2009, 15:26.
Utilize tags [codebox] nos códigos!

POTTERMANIA - Navegue Nessa Mágia!
www.pottermaniabr.com

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 27/07/2009, 16:11

Boa tarde.
Tudo bom?

A session tem que ser a primeira coisa da página...
Quando você colocou somente ela , o php era chamado diretamente ou por include(Ou parecido)?

Abraços!
Mateus Antunes
MBASistemas

#3 Fábio Sciubba

Fábio Sciubba

    Turista

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

Posted 27/07/2009, 17:35

Provavelmete voce iniciou o codigo HTML antes da do session_start().

voce deve iniciar a session antes de qualquer coisa no codigo,
ou ligar o "output_buffering" no php.ini
mas nem todo servidor permite que voce altere essa configuração!

#4 Nader

Nader

    Q nem o cartao Unibanco.. 30 HORAS!

  • Usuários
  • 194 posts
  • Sexo:Não informado
  • Localidade:Jerusalem-Israel

Posted 27/07/2009, 18:15

nao tinha nada na pagina a nao ser o codigo acima.. ou seja, sem HTML antes
POTTERMANIA - Navegue Nessa Mágia!
www.pottermaniabr.com

#5 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 27/07/2009, 19:29

No erro, a session está na linha 3.
O que vem antes?

(Muito estranho dar erro do nada assim!)

Abraços
Mateus Antunes
MBASistemas

#6 Nader

Nader

    Q nem o cartao Unibanco.. 30 HORAS!

  • Usuários
  • 194 posts
  • Sexo:Não informado
  • Localidade:Jerusalem-Israel

Posted 27/07/2009, 19:41

vem antes:

1 <?php
2 ob_start();
3 session_start();

e quando eu usei só

1 <?php
2 session_start();

vem na linha 2




eu to falando, estranho d+
POTTERMANIA - Navegue Nessa Mágia!
www.pottermaniabr.com

#7 Fabio_RJ

Fabio_RJ

    PHP Conspiracy

  • Usuários
  • 206 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 27/07/2009, 23:41

nao tem nenhum espaço antes de <?php ? ou algum char estranho proveniente de algum programa de edição de textos?
---
TeraDesign.com.br => [Hospedagem, Registro de Dominios, Desenvolvimento de websites e etc...]

#8 Nader

Nader

    Q nem o cartao Unibanco.. 30 HORAS!

  • Usuários
  • 194 posts
  • Sexo:Não informado
  • Localidade:Jerusalem-Israel

Posted 01/08/2009, 22:38

nao tem nada.. chequei em varios editores de texto..

uma curiosidade que eu reparei.. talvez nao tem nada haver, mas talvez tenha

quando eu coloco include "alguma coisa"
eu reparo q o php adiciona automaticamente uma quebra de linha logo depois do include..
isso nao acustumava acontecer..

nao sei se o php nao anda colocando alguma coisa de html antes do php.. sei la
POTTERMANIA - Navegue Nessa Mágia!
www.pottermaniabr.com




3 user(s) are reading this topic

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

IPB Skin By Virteq