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+
Session_register() Error - Alguem Pode Me Ajudar?
Started By Dimitri, 06/02/2008, 11:24
5 replies to this topic
#1
Posted 06/02/2008, 11:24
#2
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
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
<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
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
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
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"
#5
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
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
Crab - Ex-Administrador Geral fórum WMO
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#6
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+
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)