Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ÒZ Junior

o header não funciona

Recommended Posts

galera não sei pq qual motivo o header não funciona, eu li sobre a posição dele que não podia

ter nada impresso antes dele, mas eu tenho um documento que funciona, algum pode dar uma ajuda

segue o script e logo depois o erro, vlw.

 

 

 

Script

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?phprequire("conectdb.php");//tabela cadastro$sentido = ($_POST['sentido']);$datainsert = strip_tags($_POST['datainsert']);$pracaPedagio = strip_tags($_POST['pracaPedagio']);$tipodeVeiculo = strip_tags($_POST['tipodeVeiculo']);$arrecadador = strip_tags ($_POST['arrecadador']);$horario = ($_POST['horario']);//cidadeOrigem_capturandodados$Origem = ($_POST['idcidadesOrigem']);$Destino = ($_POST['idcidadesDestino']);$produtos = ('439');$transportadora = 39;$postoUtilizado = 25;//motivo_Automoveis$motivoViajem = ($_POST['motivoViajem']);//convertendo data$data = implode(preg_match("~\/~", $datainsert) == 0 ? "/" : "-", array_reverse(explode(preg_match("~\/~", $datainsert) == 0 ? "-" : "/", $datainsert)));$sqlinsert = "INSERT INTO cadastro ( sentido, data, pracaPedagio, tipodeVeiculo, arrecadador, horario, Origem, Destino, produtos, transportadora, motivoViajem, postoUtilizado )VALUES('$sentido', '$data', '$pracaPedagio', '$tipodeVeiculo', '$arrecadador', '$horario', '$Origem', '$Destino', '$produtos','$transportadora','$motivoViajem' , '$postoUtilizado')";mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());[b]if ($sqlinsert){  header ("Location: [url="http://127.0.0.1/cadastroautomoveis/confirmacaoautomovel.php");"]http://127.0.0.1/cadastroautomoveis/confir...vel.php");[/url]}[/b]?></body></html>

 

O erro que da é o seguinte :

 

Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\cadastroautomoveis\inserindoAutomoveis.php:9) in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\cadastroautomoveis\inserindoAutomoveis.php on line 36

 

 

Vlw galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu num sei resolver isso!!!

 

mas contorno o problema

 

dentro do if você faz isso

 

JAVASCRIPT
window.location.href="seu_caminho";

 

ficaria assim

 

PHP
if ($sqlinsert)

{

?>

<script>

window.location.href="http://127.0.0.1/cadastroautomoveis/confir...vel.php";

<script>

<?php

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara é o seguinte.

Você vai ter que usar a opção do amigo acima.

Por que o erro...

Para usar o "header", você não pode ter NADA antes de usa-lo, nenhuma tag html, NADA NADA e NADA.

Não precisa necessariamente ser somente algo na tela.

Tendeu? hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.