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

Problema sistema de Login


Lucas Appr

Pergunta

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\fast7host\admin\cad_produtos.php:1) in C:\xampp\htdocs\fast7host\admin\proteger.php on line 2

SEGUE O CODIGO:

<?php

session_start("fast7host");

function seguranca(){

$url = $_SERVER["PHP_SELF];

if(($_SESSION["usu"]!=") OR ($_SESSION["sen]!="")){

if (file_exists("usuarios/".$_SESSION["usu"].".txt")){

include("usuarios/".$_SESSION["usu"].".txt");

if($_SESSION["sen"]==$senha){

$user=$_SESSION["usu"]; echo "<div align=right><font size=2px><a href=sair.php>Sair</a></font></div>";

}

else{ echo "<script>location.href='entrar.php?url=$url'</script>";

}

}

else{ echo "<script>location.href='entrar.php?url=$url'</script>";

}

}

else{

echo "<script>location.href='entrar.php?url=$url'</script>";

}

}

?>

Como eu resolvo isso?

Esse erro so aparece no IE, no mozilla não aparece! Obrigado,

Lucas

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

6 respostass a esta questão

Posts Recomendados

  • 0
O que tem em:
C: \ xampp \ htdocs \ fast7host \ admin cad_produtos.php

Tem como postar o codigo dessa página?

<?php include("proteger.php"); seguranca();?>

<?php require_once('../Connections/fast7host.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

if (PHP_VERSION < 6) {

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

mysql_select_db($database_fast7host, $fast7host);

$query_RsAtualizar = "SELECT id, titulo, noticia, link FROM noticias";

$RsAtualizar = mysql_query($query_RsAtualizar, $fast7host) or die(mysql_error());

$row_RsAtualizar = mysql_fetch_assoc($RsAtualizar);

$totalRows_RsAtualizar = mysql_num_rows($RsAtualizar);

$colname_RsA2tualizar = "-1";

if (isset($_GET['id'])) {

$colname_RsA2tualizar = $_GET['id'];

}

mysql_select_db($database_fast7host, $fast7host);

$query_RsA2tualizar = sprintf("SELECT id, nome_produto, descricao, preço, comprar FROM produtos WHERE id = %s", GetSQLValueString($colname_RsA2tualizar, "int"));

$RsA2tualizar = mysql_query($query_RsA2tualizar, $fast7host) or die(mysql_error());

$row_RsA2tualizar = mysql_fetch_assoc($RsA2tualizar);

$totalRows_RsA2tualizar = mysql_num_rows($RsA2tualizar);

if(isset($_POST['cadastrar'])) {

$nome_produto = $_POST['nome_produto'];

$descricao = $_POST['descricao'];

$preço = $_POST['preço'];

$comprar = $_POST['comprar'];

$id = $_POST['id'];

mysql_select_db($database_fast7host, $fast7host);

$query_RsCadastrar = "INSERT INTO produtos (nome_produto, descricao, preço, comprar, categoria) VALUES ('$nome_produto', '$descricao', '$preço', '$comprar', '$id') ";

$RsCadastrar = mysql_query($query_RsCadastrar, $fast7host) or die(mysql_error());

}

if(isset($_POST['atualizar'])) {

$nome_produto = $_POST['nome_produto'];

$descricao = $_POST['descricao'];

$preço = $_POST['preço'];

$comprar = $_POST['comprar'];

$id = $_POST['id'];

mysql_select_db($database_fast7host, $fast7host);

$query_RsCadastrar = "UPDATE produtos SET nome_produtos=$nome_produtos', descricao='$descricao', preço='$preço', comprar='$comprar' WHERE id=$id ";

$RsCadastrar = mysql_query($query_RsCadastrar, $fast7host) or die(mysql_error());

header("Location: produtos.php?procedimento=atualizacao");

}

if(isset($_GET['apagar])) {

$idap = $_GET['idap'];

mysql_select_db($database_fast7host, $fast7host);

$query_RsCadastrar = "DELETE FROM produtos WHERE idap=$idap";

$RsCadastrar = mysql_query($query_RsCadastrar, $fast7host) or die(mysql_error());

header("Location: produtos.php?procedimento=apagar&id=$id");

}

?>

LOCAL ONDE ESTAVA A TABELA PARA LISTAR OS CONTEUDOS

<?php

mysql_free_result($RsAtualizar);

mysql_free_result($RsA2tualizar);

?>

Tem alguma coisa ai pra cima desse código ou é apenas isso? Pois o session_start() tem que estar na primeira linha do código.

So tem isso, se eu colocar na primeira linha funciona?

Link para o comentário
Compartilhar em outros sites

  • 0
Na primeira linha da pagina que inicia a sessao, se for na que inicia a sessao, se na primeira linha eu removero <?php ele vai travar... eu já tentei

Bom, sem muitos comentários sobre tirar o <?php, a primeira coisa que aprendemos no php é que sem isso o php não funciona mesmo.

Mas em todo caso, tentou fazer assim na primeira linha?

<?php @session_start(); ob_start(); ?>

Uma dúvida, por acaso essa página é um include?

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,9k
×
×
  • Criar Novo...