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

Problema de autenticação(session)


SpoolmaN

Pergunta

Opa primeiramente, Olá a todos sou novo no fórum.

Estou desenvolvendo um sistema de anúncios de imóveis, e estou com problema nas paginas restritas..

1-

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/spiimove/public_html/cadanuncios.php:1) in /home/spiimove/public_html/cadanuncios.php on line 2

Pelo que percebi o problema é no include "ver_sessao.php";(onde tem a verificacao da sessao de login)...

<?
session_start(imoveis);
include "conecta.php";
include "ver_sessao.php";
?>
//todas as paginas tem essa parte no começo do script.. ------- ver_sessao.php
<?
session_start();
if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"]))
{
    echo "<script language=\"javascript\" type=\"text/javascript\">location.href = 'http://www.spiimoveis.com.br/index.php'; </script>";
    exit;
}
?>

------

Abraços

Link para o comentário
Compartilhar em outros sites

25 respostass a esta questão

Posts Recomendados

  • 0
Todas as páginas tem session_start() ?

Se você chama alguma página com include receberá o erro por 2 motivos:

1- A session já foi criada

2- A session está sendo chamada depois da saída para o navegador (ech, print, pintf, sprintf...)

não só a de login e a ver_sessao.php..

mudei o ver_sessao.php para

<?
session_start();
include "conecta.php";

if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"]))
{
    echo "<script language=\"javascript\" type=\"text/javascript\"> alert(\"Essa é uma Area restrita.\"); </script>";
   
    echo "<script language=\"javascript\" type=\"text/javascript\"> window.location.href = 'index.php'; </script>";

    exit;
}

?>
arrumo um erro, mais continua dando esse:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/spiimove/public_html/opcoes.php:1) in /home/spiimove/public_html/ver_sessao.php on line 2
todas as paginas restritas só tem
<?
include 'ver_sessao.php';
include 'conecta.php';
?>

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

Voce tem mais de um session_start em mais de um destes includes??

headers already sent (output started at /home/spiimove/public_html/cadanuncios.php:1) in /home/spiimove/public_html/cadanuncios.php on line 2
//pelo que percebi o problema é no include "ver_sessao.php";(onde tem a verificacao da sessao de login)...
<?
session_start(imoveis);
include "conecta.php";
include "ver_sessao.php";
?>
//todas as paginas tem essa parte no começo do script..

se todas as paginas tem esta parte acima e dentro do ver_sessao tem um session_start voce tem duplicidade

tire de um que passa

Link para o comentário
Compartilhar em outros sites

  • 0
Voce tem mais de um session_start em mais de um destes includes??

[cod]

headers already sent (output started at /home/spiimove/public_html/cadanuncios.php:1) in /home/spiimove/public_html/cadanuncios.php on line 2

//pelo que percebi o problema é no include "ver_sessao.php";(onde tem a verificacao da sessao de login)...

<?

session_start(imoveis);

include "conecta.php";

include "ver_sessao.php";

?>

//todas as paginas tem essa parte no começo do script..

se todas as paginas tem esta parte acima e dentro do ver_sessao tem um session_start voce tem duplicidade

tire de um que passa

já tinha tirado antes, num funciona... coloquei session_start só no ver_sessao, e só nas paginas restritas da o mesmo erro nos dois jeitos.

ah e minha pagina de login tambem tem o session_start mais la não da erro nenhum..

vo posta a parte em php de todas as paginas pra voces verem..

login.php

<?php
include "conecta.php";

$login = $_POST["login"];
$password = isset($_POST["password"]) ? md5(trim($_POST["password"])) : FALSE;


if($_POST['entrar']) 
{

    $SQL = "SELECT Login, Pass, id_cadastro FROM clientes WHERE Login='" . $login . "'" or die("Erro no comando SQL: ".mysql_error());

    $result_id = @mysql_query($SQL) or die("Erro no banco de dados!");

    $total = @mysql_num_rows($result_id);


    if($total)

    {

        // Obtém os dados do usuário, para poder verificar a senha e passar os

        $dados = @mysql_fetch_array($result_id);

        // Agora verifica a senha

        if(!strcmp($password, $dados["Pass"]))

        {
         session_start("imoveis");

            $_SESSION["id_usuario"]   = $dados["id_cadastro"];

         $_SESSION["nome_usuario"] = $dados["Login"];

            echo "&lt;script language=\"javascript\" type=\"text/javascript\"> window.location.href = 'opcoes.php'; </script>";

            exit;

        }
    
        // Senha inválida
    
        else

        {

            echo "Senha inválida!";

            exit;

        }

    }

    // Login inválido

    else

    {

        echo "O login fornecido por você é inexistente!";

        exit;

    }
}
?>
ver_sessao.php
<?php
if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"]))
{
    header('Location: login.php');
    exit;
}
?>
opcoes.php
<?php
session_start("imoveis");
include "conecta.php";
include "ver_sessao.php";
?>

valeu pessoal tentem me ajuda por favor, num guento mais ve esse erro..

abracos

Link para o comentário
Compartilhar em outros sites

  • 0

no login.php tem um session_start no meio do codigo pode ser ele a causa da duplicidade dos sessions..

se tiver só retire do meio do codigo, se não tiver coloque antes deste include..

**sempre coloque o session_start no inicio do codigo logo depois do

<?php 

if(!strcmp($password, $dados["Pass"]))

       {
         session_start("imoveis");

            $_SESSION["id_usuario"]   = $dados["id_cadastro"];

Link para o comentário
Compartilhar em outros sites

  • 0
qual erro q dá num entendi direito

opa então todas as paginas restritas.. estao dando o erro Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/spiimove/public_html/opcoes.php:1) in /home/spiimove/public_html/ver_sessao.php on line 2

que é do include que esta restringindo o acesso(ver_sessao.php), o erro é do session_start dessa pagina.

no login.php tem um session_start no meio do codigo pode ser ele a causa da duplicidade dos sessions..

se tiver só retire do meio do codigo, se não tiver coloque antes deste include..

**sempre coloque o session_start no inicio do codigo logo depois do

<?php 

if(!strcmp($password, $dados["Pass"]))

       {
         session_start("imoveis");

            $_SESSION["id_usuario"]   = $dados["id_cadastro"];

jissa quando ponho o session_start no comeco da pagina login.php da o mesmo erro na pagina de login(que antes não dava).

Editado por SpoolmaN
Link para o comentário
Compartilhar em outros sites

  • 0

não dava que não chegava nele..

faz assim remova todos os session_start que tem nos .php,

depois coloque apenas no script ver_sessao.php e este adicione antes de qualquer coisa..

lembre que não pode ter dois includes dentro que contenha ele, se não tem a duplicidade..

exemplo.. se tiver

clientes.php

<?

include 'ver_sessao,php';

include 'um,php';

include 'outro,php';

include 'conecta.php';

.....

somente pode ter o session_start () no ver_sessao os outros vão utilizar o que definiu nele,

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Bruno --
não dava que não chegava nele..

faz assim remova todos os session_start que tem nos .php,

depois coloque apenas no script ver_sessao.php e este adicione antes de qualquer coisa..

lembre que não pode ter dois includes dentro que contenha ele, se não tem a duplicidade..

exemplo.. se tiver

clientes.php

<?

include 'ver_sessao,php';

include 'um,php';

include 'outro,php';

include 'conecta.php';

.....

somente pode ter o session_start () no ver_sessao os outros vão utilizar o que definiu nele,

Link para o comentário
Compartilhar em outros sites

  • 0
não dava que não chegava nele..

faz assim remova todos os session_start que tem nos .php,

depois coloque apenas no script ver_sessao.php e este adicione antes de qualquer coisa..

lembre que não pode ter dois includes dentro que contenha ele, se não tem a duplicidade..

exemplo.. se tiver

clientes.php

<?

include 'ver_sessao,php';

include 'um,php';

include 'outro,php';

include 'conecta.php';

.....

somente pode ter o session_start () no ver_sessao os outros vão utilizar o que definiu nele,

fiz isso, sumiu um dos erros que estava dando mais continua dando esse erro:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/spiimove/public_html/ver_sessao.php:1) in /home/spiimove/public_html/ver_sessao.php on line 1

agora a unica pagina que esta com session_start() é a ver_sessao.php

<?php session_start();
if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"]))
{
    echo "<script language=\"javascript\" type=\"text/javascript\">window.location.href = 'login.php'; </script>";
    exit;
}
?>

TO POSTANDO OS CODIGOS PRA QUEM QUIZE AJUDA, OBRIGADO.

http://www.spiimoveis.com.br/login.txt

http://www.spiimoveis.com.br/opcoes.txt

http://www.spiimoveis.com.br/ver_sessao.txt

Link para o comentário
Compartilhar em outros sites

  • 0
se só esta no inico do script e em apenas um, não esta utilizando em nenhum outro script, e esta incluido novamente o .php que esta o session_start o problema esta no cache limite..

de uma olhada em http://www.php.net/manual/pt_BR/function.s...che-limiter.php

desculpe a demora..

tentei de todas as formas tambem usando session_cache_limiter();

Preciso disso urgente.

vlw pessoal.

Link para o comentário
Compartilhar em outros sites

  • 0
coloque seu codigo da forma que esta agora.

ta igual antes agora..

ver_sessao.php

<?php
session_start();
if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"]))
{
    echo "<script language=\"javascript\" type=\"text/javascript\">window.location.href = 'login.php'; </script>";
    exit;
}
?>
opcoes.php
<?php
include "ver_sessao.php";
include "conecta.php";
?>

a unica pag que tem session start é a ver_sessao.

Link para o comentário
Compartilhar em outros sites

  • 0

No Login voce removeu o session que tinha no meio do codigo e colocou no inicio session_start();

sem o "imoveis" que tinha antes ??

que se criar em um lugar da forma que estava no outro codigo tem que estar igual, se não cria sessoes diferentes e vai atribuir o que estiver na memoria não estando igual não acha

Link para o comentário
Compartilhar em outros sites

  • 0
No Login voce removeu o session que tinha no meio do codigo e colocou no inicio session_start();

sem o "imoveis" que tinha antes ??

que se criar em um lugar da forma que estava no outro codigo tem que estar igual, se não cria sessoes diferentes e vai atribuir o que estiver na memoria não estando igual não acha

não porque quando coloco o session_start() no Login da erro na linha que eu coloco..

todo lugar que uso essa disgraça da erro...

Link para o comentário
Compartilhar em outros sites

  • 0

se as sessões são criadas no login precisa ter o session_start, se não o resto não vai funcionar,

só vai dar erro no login.php se colocar algum html antes do session_start ai voltamos para o inico de tudo..

por isto pedi para colocar os scripts para ver melhor

Link para o comentário
Compartilhar em outros sites

  • 0
se as sessões são criadas no login precisa ter o session_start, se não o resto não vai funcionar,

só vai dar erro no login.php se colocar algum html antes do session_start ai voltamos para o inico de tudo..

por isto pedi para colocar os scripts para ver melhor

sim, desculpe me... dei uma varrida em todas as paginas a index.php tava iniciando uma sessao com nome "imoveis"..

mais já tirei agora.. agora esta dando erro na pagina login.php, no session_start(). só que agora nem chega a ir para tela de opcoes.php

login.php

<?php
session_start();
include "conecta.php";
$login = $_POST["login"];
$password = isset($_POST["password"]) ? md5(trim($_POST["password"])) : FALSE;
if($_POST['entrar'])
{
    $SQL = "SELECT Login, Pass, id_cadastro FROM clientes WHERE Login='" . $login . "'" 

or die("Erro no comando SQL: ".mysql_error());
    $result_id = @mysql_query($SQL) or die("Erro no banco de dados!");
    $total = @mysql_num_rows($result_id);
    if($total)
    {
        $dados = @mysql_fetch_array($result_id);
        if(!strcmp($password, $dados["Pass"]))
       {
         $_SESSION["id_usuario"]   = $dados["id_cadastro"];
         $_SESSION["nome_usuario"] = $dados["Login"];
         echo "<script language=\"javascript\" 

type=\"text/javascript\">window.location.href = 'opcoes.php'; </script>";
         
         exit;
       }   
        else
        {
            echo "Senha inválida!";
            exit;
        }
    }
    else
    {
        echo "O login fornecido por você é inexistente!";
        exit;
    }
}
?>

e esta dando os seguintes erros:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/spiimove/public_html/login.php:1) in /home/spiimove/public_html/login.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/spiimove/public_html/login.php:1) in /home/spiimove/public_html/login.php on line 2

vlw

Editado por SpoolmaN
Link para o comentário
Compartilhar em outros sites

  • 0

ta muito estranho da forma que esta teria que funcionar só tres coisas que impediria de funcionar..

1-Cookies desabilitados no seu navegador

2-este login.php ser um include de algum outro script

3-se estiver testando apenas localmente e seu apache não estiver limpando as sessões pre criadas

(Voce esta testando na sua maquina ou em um servidor na internet?? se for na sua maquina tem como colocar em algum servidor para testar esta ultimo codigo que mostrou ai?)

faça um teste, vai entender o que falei sobre o session_start

teste 1 apresentara erro:

<b>Teste de inicio para apresentar erro</b>
<?php
session_start();
?>
Teste 2 funcionamento correto: teste 1 apresentara erro:
<?php
session_start();
<b>Teste de inicio para mostrar o local certo</b>
?>

Cara deu um clique aqui..

por acaso não tem nenhum caracter espaço linha em branco antes do <?php

tem?

Editado por jissa
Link para o comentário
Compartilhar em outros sites

  • 0
ta muito estranho da forma que esta teria que funcionar só tres coisas que impediria de funcionar..

1-Cookies desabilitados no seu navegador

2-este login.php ser um include de algum outro script

3-se estiver testando apenas localmente e seu apache não estiver limpando as sessões pre criadas

(Voce esta testando na sua maquina ou em um servidor na internet?? se for na sua maquina tem como colocar em algum servidor para testar esta ultimo codigo que mostrou ai?)

faça um teste, vai entender o que falei sobre o session_start

teste 1 apresentara erro:

<b>Teste de inicio para apresentar erro</b>
<?php
session_start();
?>
Teste 2 funcionamento correto: teste 1 apresentara erro:
<?php
session_start();
<b>Teste de inicio para mostrar o local certo</b>
?>
Cara deu um clique aqui.. por acaso não tem nenhum caracter espaço linha em branco antes do <?php tem?
não tem nenhum espaco antes do <php não. e to testando na minha maquina e em um servidor web.. no primeiro caso deu os mesmo erros que esta dando, e no 2 rodo tranquilo, tirando a parte que a sintaxe ta errada, mais o session rodo sem erro. posta a pagina de login inteira.. login.php
<?php
ob_start();
session_start();
include "conecta.php";
$login = $_POST["login"];
$password = isset($_POST["password"]) ? md5(trim($_POST["password"])) : FALSE;
if($_POST['entrar'])
{
    $SQL = "SELECT Login, Pass, id_cadastro FROM clientes WHERE Login='" . $login . "'" or die("Erro no comando SQL: ".mysql_error());
    $result_id = @mysql_query($SQL) or die("Erro no banco de dados!");
    $total = @mysql_num_rows($result_id);
    if($total)
    {
        $dados = @mysql_fetch_array($result_id);
        if(!strcmp($password, $dados["Pass"]))
       {
         $_SESSION["id_usuario"]   = $dados["id_cadastro"];
         $_SESSION["nome_usuario"] = $dados["Login"];
         echo "<script language=\"javascript\" type=\"text/javascript\">window.location.href = 'opcoes.php'; </script>";
         
         exit;
       }   
        else
        {
            echo "Senha inválida!";
            exit;
        }
    }
    else
    {
        echo "O login fornecido por você é inexistente!";
        exit;
    }
}
ob_end_flush(); 
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SPI Imóveis - A sua casa está aqui!</title>

<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<style type="text/css">
<!--
.style2 {color: #FFFFFF}
.style3 {
    font-family: Tahoma;
    font-size: 10px;
}
.style6 {color: #FFFFFF; font-family: Tahoma; font-size: 10px; }
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
body {
    background-image: url(images/bgspool.gif);
}
-->
</style>
</head>

<body onLoad="MM_preloadImages('images/butt.png','images/butt1.png','images/butt2.png','images/butt3.png','images/butt4.png','images/imgg1.png','images/imgg2.png')">
<table width="1000" height="600" border="0" align="center" cellpadding="0" cellspacing="0" style="border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;">
  <tr>    
    <td>&nbsp;</td>
    <td colspan="2" bgcolor="#6A643F"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="32%" align="left" valign="top"><div align="left"></div></td>
        <td width="35%">&nbsp;</td>
        <td width="33%"><div align="right">
      <table width="195" border="0">
        <tr>
          <td><script Language="JavaScript">
<!--
mydate = new Date();
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
weekday= myweekday;

if(myday == 0)
day = " Domingo, "

else if(myday == 1)
day = " Segunda-Feira, "

else if(myday == 2)
day = " Terça-Feira, "

else if(myday == 3)
day = " Quarta-Feira, "

else if(myday == 4)
day = " Quinta-Feira, "

else if(myday == 5)
day = " Sexta-Feira, "

else if(myday == 6)
day = " Sábado, "

if(mymonth == 0)
month = "Janeiro "

else if(mymonth ==1)
month = "Fevereiro "

else if(mymonth ==2)
month = "Março "

else if(mymonth ==3)
month = "Abril "

else if(mymonth ==4)
month = "Maio "

else if(mymonth ==5)
month = "Junho "

else if(mymonth ==6)
month = "Julho "

else if(mymonth ==7)
month = "Agosto "

else if(mymonth ==8)
month = "Setembro "

else if(mymonth ==9)
month = "Outubro "

else if(mymonth ==10)
month = "Novembro "

else if(mymonth ==11)
month = "Dezembro "

document.write("<font face=arial, size=1, color=white>"+ day);
document.write(myweekday+" de "+month+ "de 2008" + "</font>");
// -->
      </script></td>
          </tr>
      </table>
    </div></td>
      </tr>
    </table></td>
    <td>&nbsp;</td>
  </tr>
  <tr valign="top">
    <td width="4" height="200" rowspan="2">&nbsp;</td>
    <td colspan="2" valign="top" bgcolor="#6A643F">
      <table width="100%" height="59%" border="0" cellspacing="0" cellpadding="0" style="border-bottom:1px solid #CCCCCC;">
        <tr>
          <td width="48%" height="244"><p align="right"><img src="images/logo1.png" width="400" height="200" border="0" usemap="#Map" /></p></td>
          <td width="52%" valign="middle">
            <table width="200" border="0" align="right" style="border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;">
              <tr>
                <td><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','468','height','220','src','images/banner','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','images/banner' ); //end AC code
                </script>
                  <noscript>
                  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="468" height="220">
                    <param name="movie" value="images/banner.swf" />
                    <param name="quality" value="high" />
                    <embed src="images/banner.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="220" ></embed>
                  </object>
                  </noscript></td>
              </tr>
            </table>          </td>
        </tr>
      </table>
    <div align="center"></div></td>
    <td width="4" rowspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" valign="bottom" bgcolor="#6A643F" style="border-bottom:1px solid #FFFFFF;">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="669"><div align="center"><a href="empresa.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/butt.png',1)"><img src="images/but.png" name="Image2" width="120" height="58" border="0" id="Image2" /></a><a href="busca.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/butt1.png',1)"><img src="images/but1.png" name="Image3" width="120" height="58" border="0" id="Image3" /></a><a href="anuncie.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','images/butt3.png',1)"><img src="images/but3.png" name="Image5" width="120" height="58" border="0" id="Image5" /></a><a href="novidades.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image6','','images/butt4.png',1)"><img src="images/but4.png" name="Image6" width="120" height="58" border="0" id="Image6" /></a><a href="contato.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','images/butt2.png',1)"><img src="images/but2.png" name="Image4" width="120" height="58" border="0" id="Image4" /></a></div></td>
          <td width="37">&nbsp;</td>
          <td width="283" style="border-left:1px dashed #CCCCCC;"><div align="center"><a href="login.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image9','','images/imgg1.png',1)"><img src="images/img1.png" name="Image9" width="140" height="58" border="0" id="Image9" /></a><a href="cadastro.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image8','','images/imgg2.png',1)"><img src="images/img2.png" name="Image8" width="102" height="58" border="0" id="Image8" /></a></div></td>
        </tr>
    </table></td>
  </tr>
  <tr>
  <script language="JavaScript">
function Valida()
{
    if (document.frm_login.login.value=="")
    {
        alert("Digite seu login.");
        document.frm_login.login.focus();
    }
    if (document.frm_login.password.value=="")
    {
        alert("Digite sua senha.");
        document.frm_login.password.focus();
    }
}
</script>
    <td height="562">&nbsp;</td>
    <td colspan="2" bgcolor="#FFFFFF">
    <form name="frm_login" method="post" action="<? echo $PHP_SELF; ?>">
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <table width="40%" border="0" align="center"
cellpadding="0" cellspacing="0" style="border-right:1px dashed #CCCCCC;border-left:1px dashed #CCCCCC;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;">
<tr>
<td colspan="3"><p align="center"><b><font face="Arial"
size="3">IDENTIFICA&Ccedil;&Atilde;O</font></b></p>
  <p>&nbsp;</p></td>
</tr>
<tr>
<td width="16%" height="25">&nbsp;</td>
<td width="17%" height="25"><div align="left"><font face="Arial"
size="2">Login:</font></div></td>
<td width="67%" height="25"><font face="Arial" size="2">
<input type="text" name="login"></font></td>
</tr>
<tr>
<td width="16%" height="25">&nbsp;</td>
<td width="17%"><div align="left"><font face="Arial"
size="2">Senha:</font></div></td>
<td width="67%" height="25"><font face="Arial"
size="2"><input type="password" name="password"></font></td>
</tr>
<tr>
  <td colspan="3"><div align="center">
    <p>&nbsp;      </p>
    <p>
      <input type="submit" name="entrar" onClick="return Valida()"
value="Entrar" />
      </p>
  </div></td>
</tr>
</table>
    </form></td>
    <td>&nbsp;</td>
  </tr>
  
  <tr>
    <td>&nbsp;</td>
    <td width="484" bgcolor="#6A643F"><div id="footer">
      
      <div align="right"><span class="style109 style3 style2"><a href="" style=" color:#FFFFFF;">Principal</a> | <a href="empresa.php" style=" color:#FFFFFF;">Empresa</a> | <a href="busca" style=" color:#FFFFFF;">Busca</a> | <a href="anuncie.php" style=" color:#FFFFFF;">Anuncie</a><a href="anuncie.php"></a> | <a href="novidades.php" style=" color:#FFFFFF;">Novidades</a> | <a href="contato.php" style=" color:#FFFFFF;">Contato</a></span></div>
    </div></td>
    <td width="534" bgcolor="#6A643F"><table width="448" border="0" align="left">
        <tr>
          <td width="58">&nbsp;</td>
          <td width="380"><div align="left"><span class="style2 style3">SPI Imóveis  © 2008. <a href="contato.php" style=" color:#FFFFFF;">Todos os direitos reservados.</a><a href="direitos.php"></a></span></div></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><div align="left"><span class="style6">Designed by <a href="www.marketingsystem.com.br" style=" color:#FFFFFF;">Marketing System.</a></span></div></td>
        </tr>
    </table></td>
    <td>&nbsp;</td>
  </tr>
</table>

<map name="Map" id="Map">
  <area shape="rect" coords="21,0,381,195" href="index.php" />
</map></body>
</html>

Editado por SpoolmaN
Link para o comentário
Compartilhar em outros sites

  • 0
esta parte esta perfeita, sem erros

http://sistemas.infinitehost.com.br/testes/sb_errologin.php

unica coisa que fiz foi colocar comentario no conecta.php para não dar o erro de include

então o erro provavelmente esteja no conecta.php

nossa que doidera tipo criei um novo txt mudei o nome dele pra login.php e colei o que puiz aki no forum.. ai funciono...

mais continua dando o erro depois que eu logo na pagina opcoes.php.. do ver_sessao

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/spiimove/public_html/opcoes.php:1) in /home/spiimove/public_html/ver_sessao.php on line 2

ver_sessao.php

<?php 
session_start();
if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"]))
{
    echo "<script language=\"javascript\" type=\"text/javascript\">window.location.href = 'login.php'; </script>";
    exit;
}
?>

Editado por SpoolmaN
Link para o comentário
Compartilhar em outros sites

  • 0

no conecta.php não tem nada de html , já viu isto?

para ver se as sessões e cokkies estão Ok.. crie um

phpinfo.php

<?

phpinfo();

?>

coloque no servidor e carregue pelo navegador..

procure por session veja se esta :

session.auto_start Off

Session Support enabled

session.use_cookies On

Editado por jissa
Link para o comentário
Compartilhar em outros sites

  • 0

AEEEEE FUNFO !@#!#$!!

jissa mal a trabalhera que te dei..

mais fiz o seguinte pra arruma olha que coisa doida..

tipo criei um novo txt no desktop, nomiei para o nome da pagina exemplo ver_sessao.php, depois disso fui na pagina original dei selecionei tudo e colei na pagina nova e upei... e funciono..

num faço ideia do q q é mais funciono ta otimo, abracos

valeu pela ajuda jissa!

abracao

Editado por SpoolmaN
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...