Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...