Jump to content


Photo

Session_register() Error - Alguem Pode Me Ajudar?


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

#1 Dimitri

Dimitri

    Normal

  • Usuários
  • 97 posts
  • Sexo:Masculino

Posted 06/02/2008, 11:24

eae pessoal,

to fazendo um sistema de login orientando a objeto, e to com o seguinte problema de sessão, segue o erro:

Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at D:\AppServ\www\prototipo_sistema_Fotos\user\form_login.php:13) in D:\AppServ\www\prototipo_sistema_Fotos\dbo\User.class.php on line 46

alguem pode me dizer oq significa isso, já traduzi no google e procurei o erro no código, mas não consegui encontrar, alguem tem alguma sugestão??

valew aew galera.. t+

#2 cleidomonscole

cleidomonscole

    12 Horas

  • Usuários
  • 287 posts
  • Sexo:Masculino

Posted 06/02/2008, 11:42

tens espaços no html, vê o codigo fonte da página e verifica de tens espaços no html.
ReinforceX corporation by Crown Clown

#3 Dimitri

Dimitri

    Normal

  • Usuários
  • 97 posts
  • Sexo:Masculino

Posted 06/02/2008, 13:20

[codebox]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Logar Usuário</title>
</head>

<body>
<center>
<form action="" method="post" name="logar">
<table width="200" border="1">
<tr>
<td colspan="2"><b>Logar Usuário</b></td>

</tr>
<tr>
<td>Login:</td>
<td><input name="login" type="text" size="30" maxlength="30" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input name="pass" type="password" size="30" maxlength="30" /></td>
</tr>
<tr>
<td colspan="2"><input name="enviar" type="submit" value="Enviar" /></td>

</tr>
</table>

</form>
</center>
</body></html>
<?
session_register();

include_once('../dbo/User.class.php');
include('../dbo/sql/conexao.php');

conexaosql('todeolho_fotos');

@$pedro= new Usuario();
$pedro->User=$login;
$pedro->Pass=md5($pass);

$pedro->logar();


echo "--->>>".$valida_user."<<------>>".$pedro->User;
?>[/codebox]

cara, não entendi esse barato de espaço do html.. bom ta aqui o código.. da uma olhada aew pra mim fazendo um favor.. Valew

Edição feita por: boirock, 06/02/2008, 13:32.
Uso de [codebox]


#4 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 06/02/2008, 13:28

Opa!

O session_register() tem q ficar no topo da página, antes de qualquer código.
Ou verifica se seus includes já possuem o session_register().

[]´s (y)
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#5 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 06/02/2008, 14:23

Tem certeza que quer usar session_register() ??

Não seria session_start() ?

E mesmo assim tem que estar acima de qualquer saída...

De uma lida no manual sobre sessions ;) Até mais

#6 Dimitri

Dimitri

    Normal

  • Usuários
  • 97 posts
  • Sexo:Masculino

Posted 06/02/2008, 17:06

Pessoal, muito obrigado.. agora consegui arrumar..

o Session_Start(); tem que está a cima de qualquer código, inclusive o HTML, eu achava q era só do PHP, mas não, é acima de td..

valew aew..

t+




1 user(s) are reading this topic

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

IPB Skin By Virteq