BEOC Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 a página do login.html tá td certim, a login.php num entra, ela volta olhe o código:login.php <?php //error_reporting(0); session_start(); $_SESSION["user"] = $_POST['user']; $_SESSION["senha"] = $_POST['senha']; if($_SESSION["user"] == "demo" || $_SESSION["senha"] == "demo"){ header("location: adm.php"); session_register($_SESSION["user"],$_SESSION["senha"]); }else{ header("location: login.html"); } //FECHA ELSE ?> e a página secreta, eu uso um require pra o login.php.o que está errado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 Tenta assim: $user = $_POST['user'];$senha = $_POST["senha"]; if($user == "demo" and $senha == "demo"){ session_start(); $_SESSION["nome"] = $_POST['user']; $_SESSION["senha"] = $_POST['senha']; header("location: adm.php"); }else{ header("location: login.html"); } //FECHA ELSE aqui eu testei e ta ok arrumei uns detalhes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BEOC Postado Junho 7, 2004 Autor Denunciar Share Postado Junho 7, 2004 mas aparece isso na página secreta:Notice: Undefined index: user in c:\site\adm\login.php on line 4Notice: Undefined index: senha in c:\site\adm\login.php on line 5Warning: Cannot modify header information - headers already sent by (output started at c:\site\adm\login.php:4) in c:\site\adm\login.php on line 15e depois aparece a página secreta em baixo do erro.porque acontece isso? se eu colokar um error_reporting(0) pra tirar os erros, ele só fika na login.html, a login.php volta pra a login.html.ad_logoff.php <? session_start(); session_unset(); session_destroy(); ?> O logoff tá certo? porque também aparece erroWarning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\site\adm\login.php:4) in c:\site\adm\pages\ad_logoff.php on line 2Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\site\adm\login.php:4) in c:\site\adm\pages\ad_logoff.php on line 2me ajude! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 Manda a página anterior tb !! o login.htm ...E o logoff tah certo sim ... isso se ele for executado sozinho ...ele não pode ser incluido em páginas !! porque num pode ter nenhuma saída de dado para o usuário antes !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 manda os script ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BEOC Postado Junho 7, 2004 Autor Denunciar Share Postado Junho 7, 2004 é grande d+:aviso, o sistema de logoff num funciona, ele num apaga a sessão, ou a sessão que num funciona direito.login.htm<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>DataAdmin - Administração do site Scripts Online</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--.campos {border: 1px solid #666666;background-color: #FFFFFF;}.bt { font-family: Arial, Helvetica, sans-serif;font-size: 12pt;color: #FFFFFF;background-color: #6699CC;border: 1px solid #6699CC;}.contorno {border: 1px solid #CCCCCC;}--></style></head><body><br><br><br><table width="44%" border="0" align="center" cellpadding="2" class="contorno"> <tr> <td><img src="da_topo.jpg" width="149" height="47"></td> </tr> <tr><td align="left" valign="top" background="da_background.gif"><form method="post" action="login.php"> <table width="75%" border="0" align="center" cellpadding="2"> <tr> <td> </td> </tr> <tr> <td><font color="#FF9900" size="2" face="Arial, Helvetica, sans-serif"><strong>Login</strong></font></td> </tr> <tr> <td><input name="user" type="text" class="campos"></td> </tr> <tr> <td><strong><font color="#6699CC" size="2" face="Arial, Helvetica, sans-serif">Senha</font></strong></td> </tr> <tr> <td><input name="senha" type="password" class="campos"></td> </tr> <tr> <td><input name="Submit" type="submit" class="bt" value="Entrar"></td> </tr> </table> </form></td> </tr></table><div align="center"><br> <font color="#999999" size="1" face="Arial, Helvetica, sans-serif"> Todos os direitos reservados. Scripts Online</font></div></body></html>login.php<?php $user = $_POST['user']; $senha = $_POST["senha"]; if($user == "demo" and $senha == "demo"){ session_start(); $_SESSION["nome"] = $_POST['user']; $_SESSION["senha"] = $_POST['senha']; header("location: adm.php"); }else{ header("location: login.html"); } //FECHA ELSE?>adm.php<?php//error_reporting(0);require "login.php";?><html><head><title>Data Admin - Administração do site</title><meta http-equiv="Content-Type" content="text/html;"><style type="text/css"><!-- body {font: 80% Verdana,Helvetica} a {color: blue} a:hover {color: red}//--></style></head><body bgcolor="#ffffff" topmargin="0" leftmargin="1"><table border="0" cellpadding="0" cellspacing="0" width="777"> <tr> <td><img src="images/spacer.gif" width="113" height="1" border="0" alt=""></td> <td><img src="images/spacer.gif" width="36" height="1" border="0" alt=""></td> <td><img src="images/spacer.gif" width="468" height="1" border="0" alt=""></td> <td><img src="images/spacer.gif" width="160" height="1" border="0" alt=""></td> <td><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td> </tr> <tr> <td rowspan="2" colspan="2"><img name="index_r1_c1" src="images/index_r1_c1.jpg" width="149" height="47" border="0" alt=""></td> <td bgcolor="#ffffff"><img src="images/spacer.gif" width="468" height="8" border="0" alt=""></td> <td rowspan="3"><img name="index_r1_c4" src="images/index_r1_c4.jpg" width="160" height="68" border="0" usemap="#m_index_r1_c4" alt=""></td> <td><img src="images/spacer.gif" width="1" height="8" border="0" alt=""></td> </tr> <tr> <td rowspan="2"><img name="index_r2_c3" src="images/index_r2_c3.jpg" width="468" height="60" border="0" alt=""></td> <td><img src="images/spacer.gif" width="1" height="39" border="0" alt=""></td> </tr> <tr> <td rowspan="3" valign="top"><img name="index_r3_c1" src="images/index_r3_c1.jpg" width="113" height="116" border="0" usemap="#m_index_r3_c1" alt=""></td> <td rowspan="2"><img name="index_r3_c2" src="images/index_r3_c2.jpg" width="36" height="32" border="0" alt=""></td> <td><img src="images/spacer.gif" width="1" height="21" border="0" alt=""></td> </tr> <tr> <td colspan="2"><img name="index_r4_c3" src="images/index_r4_c3.jpg" width="628" height="11" border="0" alt=""></td> <td><img src="images/spacer.gif" width="1" height="11" border="0" alt=""></td> </tr> <tr> <td rowspan="2" colspan="3" valign="top"><?phpif(!$_GET['area]){include "pages/ad_principal.php";}else{include "pages/ad_".$_GET['area'].".php";}?></td> <td><img src="images/spacer.gif" width="1" height="84" border="0" alt=""></td> </tr> <tr> <td> </td> <td><img src="images/spacer.gif" width="1" height="317" border="0" alt=""></td> </tr><map name="m_index_r1_c4"><area shape="rect" coords="94,0,160,22" href="pages/ad_logoff.php" alt="" ></map><map name="m_index_r3_c1"><area shape="poly" coords="0,95,113,95,113,115,0,115,0,95" href="?area=banners" alt="" ><area shape="poly" coords="0,76,113,76,113,96,0,96,0,76" href="?area=colunistas" alt="" ><area shape="poly" coords="0,57,113,57,113,77,0,77,0,57" href="?area=apostilas" alt="" ><area shape="poly" coords="0,38,113,38,113,58,0,58,0,38" href="?area=scripts" alt="" ><area shape="poly" coords="0,19,113,19,113,39,0,39,0,19" href="?area=colunas" alt="" ></map></table></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BEOC Postado Junho 7, 2004 Autor Denunciar Share Postado Junho 7, 2004 poxa, toda vez que eu posto meu código eles não ajudam mais! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 Cara porque é chato pegar script prontos e analisar os erros é melhor passar a logica certa de como se faz e você usar em seus trabalhos se quer isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 Olha um exemplo de session:session1.php:<?session_start();$_SESSION["nome"] = "fabyo";echo "<a href=\"session2.php\">Outra pagina</a>";?>session2.php:<?phpsession_start();if(isset($_SESSION["nome])) // verifica se existe a sessao{$nome = $_SESSION["nome"];echo "Peguei o valor de session é $nome<br>";echo "<a href=\"destruir.php\">Apagar session</a>";}else{echo "não foi criado nenhuma sessao";}?>destruir.php:<?session_start();unset($_SESSION["nome]);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
BEOC
a página do login.html tá td certim, a login.php num entra, ela volta olhe o código:
login.php
e a página secreta, eu uso um require pra o login.php.
o que está errado?
Link para o comentário
Compartilhar em outros sites
8 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.