omdc 0 Denunciar post Postado Novembro 6, 2004 Estou a ter problemas com um codigo.. Warning: session_start(): Cannot send session cookie - headers already sent by (output started at D:\work\Projectos_em_desenvolvimento\Central Vendas\new\carrinho\configuracoes.php:16) in D:\work\Projectos_em_desenvolvimento\Central Vendas\new\carrinho\comprar.php on line 5 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\work\Projectos_em_desenvolvimento\Central Vendas\new\carrinho\configuracoes.php:16) in D:\work\Projectos_em_desenvolvimento\Central Vendas\new\carrinho\comprar.php on line 5 [......................] E ainda mais alguns erros do mesmo tipo. file comprar.php PHP [/tr][tr] $conn = mysql_connect("localhost","xxx","xxxxx"); mysql_select_db("exper_bd",$conn); session_start(); $cod_produto=$_GET[cod_produto]; $cod_sql ="select preco from produtos where cod_produto='$cod_produto';"; $consulta = mysql_query ($cod_sql); $result = mysql_fetch_row($consulta); $codsql ="select novo_preco from promocoes where cod_produto='$cod_produto';"; $consult = mysql_query($codsql); $resultado = mysql_fetch_row($consult); if ($resultado[0]=="") { $preco=$result[0]; $promocao="nao"; } else { $preco=$resultado[0]; $promocao="sim"; } $session_id = session_id(); $cod_sql ="select quantidade from encomendas_tmp where cod_produto='$cod_produto' and session_id='$session_id';"; $consulta = mysql_query ($cod_sql); $result = mysql_fetch_row($consulta); if ($result[0]=="") { $data = date("Y-m-d"); $cod_sql="insert into encomendas_tmp(cod_produto, session_id, preco, quantidade, promocao,data) values('$cod_produto','$session_id','$preco',1,'$promocao','$data');"; $consulta = mysql_query ($cod_sql); } else { $cod_sql ="update encomendas_tmp set quantidade=quantidade+1 where cod_produto='$cod_produto' and session_id='$session_id';"; $consulta = mysql_query ($cod_sql); } if($_GET[nivel]=="0") header("location: ../index.php"); if($_GET[nivel]=="1") { $nome= str_replace(" ", "%20", $_GET[nome]); $url="../produtos_sub.php?nome=$nome&categoria=$_GET[categoria]&subcategoria=$_GET[subcategoria]&id=1"; header("location: $url"); } if($_GET[nivel]=="2") { $nome= str_replace(" ", "%20", $_GET[nome]); $url="../produtos_mostra.php?nome=$nome&categoria=$_GET[categoria]&subcategoria=$_GET[subcategoria]&cod_produto=$_GET[cod_produto]&id=1"; header("location: $url"); } if($_GET[nivel]=="") header("location: index.php"); [/tr] Desculpem o tamanho do codigo Basicamente este é um ficheiro que nao apresenta nada, apenas tem a função de introduzir numa base de dados uma compra e voltar à pagina acedida atraves da funcao header(); Sei também que esta funcao n pode ser lançada se ja existe algum output na pagina. Ainda n percebo o erro. Ja tive o site a funcinar mas agora n consigo. Sera das definicoes do servidor (IIS 5.x) ou do php.ini? Ajudem-me Atentamente Octavio Coreta Compartilhar este post Link para o post Compartilhar em outros sites
omdc 0 Denunciar post Postado Novembro 6, 2004 Agradeço toda a atenção mas tive a felicidade de encontrar a solução para o meu problema noutro topico aqui do forum. como ja foi postado a algum tempo tive de procurar bastante e como n encontrava coloquei este post. obrigado na mesmaatentamente Octavio Coreta Compartilhar este post Link para o post Compartilhar em outros sites