mestre fyoda Postado Abril 2, 2005 Denunciar Share Postado Abril 2, 2005 Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tibia/public_html/loga.php on line 20essa é a linha 20 . session_start(); $_SESSION["usuario"] = "$dados['login']"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 2, 2005 Denunciar Share Postado Abril 2, 2005 tenta assimsession_start();$_SESSION["usuario"] = $dados['login']; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 2, 2005 Autor Denunciar Share Postado Abril 2, 2005 não deu certo ,Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/tibia/public_html/login.php:8) in /home/tibia/public_html/login.php on line 19Warning: Cannot modify header information - headers already sent by (output started at /home/tibia/public_html/login.php:8) in /home/tibia/public_html/login.php on line 61 aqui é a linha 19 <? session_start(); echo $_SESSION["usuario"]; if(!session_is_registered("usuario")) { ?> linha 61 <? } if(session_is_registered("usuario")) { header("Location: page.php"); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 2, 2005 Denunciar Share Postado Abril 2, 2005 é q não pode ter nenhuma saída pro navegador antes do session_star()..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 2, 2005 Autor Denunciar Share Postado Abril 2, 2005 Warning: Cannot modify header information - headers already sent by (output started at /home/tibia/public_html/login.php:13) in /home/tibia/public_html/login.php on line 60a linha 60 esta la em baixo , é essa parte header("Location: page.php"); esse é o meu codigo , login.php <? session_start(); $_SESSION["usuario"]; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Login - Login</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="mural/templates/default/mural.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .style1 { font-size: 14px; font-weight: bold; } --> </style> </head> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#E8E8E8" class="tabela3"> <tr> <td width="156"><div align="right"><font size="3" face="Verdana, Arial"><br> <img src="fundo/login.gif" width="97" height="105"><br> </font> </div></td> <td width="342"><div align="center"><span class="style1">Área para Assinantes</span><br> <font color="#FF0000"><b> <? if($_GET['login'] == "falhou") { echo" Erro: ".$_GET['causa']." "; } ?> <form method="post" action="loga.php?acao=logar"> </b></font><br> Usuário:<br> <input name="login" type="text" class="campos" maxlength="10"> <br> Senha:<br> <input name="senha" type="password" class="campos" maxlength="10"> </div></td> </tr> <tr> <td><div align="center"><br> </div></td> <td><div align="center"> <input name="Submit" type="submit" class="botao" value="Entrar"> <br> <br> </div></td> </tr> </table> </form> <? if(session_is_registered("usuario")) { header("Location: page.php"); } ?> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 2, 2005 Denunciar Share Postado Abril 2, 2005 aquele header("location: page.php"); tem q ser antes de qualquer saída pro navegador, ou seja, tem q ser antes do código html Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Abril 3, 2005 Denunciar Share Postado Abril 3, 2005 esse é um dos codigos que se usa session , me corrijam se tiver algo errado . <? ob_start(); if($acao == "logar") { include "config.php"; $login = $_POST['login']; $q_user = mysql_query("SELECT * FROM cadastros WHERE login='$login'"); if(mysql_num_rows($q_user) == 1) { $query = mysql_query("SELECT * FROM cadastros WHERE login='$login' "); $dados = mysql_fetch_array($query); if($_POST['senha'] == $dados['senha'] and $dados['ativo'] == 'sim') { session_start(); $_SESSION["usuario"] = $dados['login']; header("Location: index.php"); exit; } if($_POST['senha'] != $dados['senha']) { header("Location: login.php?login=falhou&causa=".urlencode('Senha Errada')); exit; } if($dados['ativo'] != 'sim') { header("Location: login.php?login=falhou&causa=".urlencode('Usuario não ativo')); exit; } } else { header("Location: login.php?login=falhou&causa=".urlencode('User Inválido')); exit; } } if(!session_is_registered("usuario")) { header("Location: index.php"); } ?> <? ob_end_flush(); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 3, 2005 Autor Denunciar Share Postado Abril 3, 2005 essa resposta acima é minha , me ajudem . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 3, 2005 Autor Denunciar Share Postado Abril 3, 2005 descobri uma coisa , os scripts que estao con session eles não abrem , porque ?não da nenhum erro ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Abril 4, 2005 Denunciar Share Postado Abril 4, 2005 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/tibia/public_html/login.php:8) in /home/tibia/public_html/login.php on line 19Warning: Cannot modify header information - headers already sent by (output started at /home/tibia/public_html/login.php:8) in /home/tibia/public_html/login.php on line 611º - você sempre que usar session deve ter no inicio da pagina : Session_start();2º - não use o comando header(); antes dele não pode ter nehuma saida HTML.user JS é melhor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tibia/public_html/loga.php on line 20
essa é a linha 20 .
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.