Ir para conteúdo
Fórum Script Brasil
  • 0

Meu Sistema Não Funciona


BEOC

Pergunta

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? blink.gifblink.gif

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

mas aparece isso na página secreta:

Notice: Undefined index: user in c:\site\adm\login.php on line 4

Notice: Undefined index: senha in c:\site\adm\login.php on line 5

Warning: 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 15

e 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 erro

Warning: 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 2

Warning: 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 2

me ajude! sad.gif

Link para o comentário
Compartilhar em outros sites

  • 0

é 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>&nbsp;</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">

<?php

if(!$_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>&nbsp;</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>

Link para o comentário
Compartilhar em outros sites

  • 0

Olha um exemplo de session:

session1.php:

<?

session_start();

$_SESSION["nome"] = "fabyo";

echo "<a href=\"session2.php\">Outra pagina</a>";

?>

session2.php:

<?php

session_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]);

?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...