ÒZ Junior 0 Denunciar post Postado Outubro 4, 2007 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
programador php 0 Denunciar post Postado Outubro 4, 2007 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
ÒZ Junior 0 Denunciar post Postado Outubro 4, 2007 Deu certo meu amigo, muito obrigado. mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());if ($sqlinsert){?><script>window.location.href= "http://127.0.0.1/cadastroautomoveis/confirmacaoautomovel.php";</script><?php}?></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
Felipe Bellé 0 Denunciar post Postado Outubro 4, 2007 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
ÒZ Junior 0 Denunciar post Postado Outubro 4, 2007 entendi vlw pela explicação http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites