Ir para conteúdo

Arquivado

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

Guilherme De Lima Campos

[Resolvido] Erro em header("Location: ")

Recommended Posts

Boa tarde, estou executando o script porém quando finalizar, ele não direciona pra página certa.

Ele apenas exibe na página: header("Location: ../logado.php?pagina=exibe-nf&id=$idgetpag")

 

Segue o código do php

<?php
include("../conexao.php");
$idgetpag = $_GET['idpag'];
$idget = $_GET['id'];

$resultado = mysql_query("UPDATE faturas SET status = 'Recebido' WHERE id = '$idget'");

echo'
header("Location: ../logado.php?pagina=exibe-nf&id=$idgetpag")
';

?>

Já tentei de tudo, sem o "echo", com script.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oque acontece é o seguinte querido, não pode haver nenhuma linha de código antes da função header, recomendo utilizar o javascript para redirecionar, assim ficaria da seguinte maneira:

echo '<script>window.location.href="../logado.php?pagina=exibe-nf&id='.$idgetpag.'";</script>';

Hááá, outra coisa, não li direito, não pode dar echo no header(); pois ele vai entender como se fosse um texto e não linha de código, deixe sem o echo, simplesmente :

header("Location: ../logado.php?pagina=exibe-nf&id=$idgetpag");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deve haver saída de texto antes da chamada à header

<?php
include("../conexao.php");
$idgetpag = $_GET['idpag'];
$idget = $_GET['id'];
mysql_query("UPDATE faturas SET status='Recebido' WHERE id='$idget'");
header("Location: ./logado.php?pagina=exibe-nf&id=$idgetpag");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pessoal. Estou com um problema parecido.  Achei melhor tirar a dúvida sem abrir um novo post. Meu formulário inseri normalmente no banco , mais não mostrar nem uma mensagem de erro. Separei o PHP do Html.  Ele retorna a mesma página (SEM O ERRO) Segui meu codigo:

 

$usuario_cad = mysqli_query($conecta, "SELECT usuario FROM usuario WHERE usuario = '$usuario'")
              or die(mysql_error());
if(@mysqli_num_rows($usuario_cad) >= '1'){
	$erro = "Usuário já cadastrado no sistema, escolha outro.";
}else{

$cadastra_users = mysqli_query($conecta, "INSERT INTO usuario(nome, email, cidade, usuario, senha, data)
                          VALUES('$nome', '$email', '$cidade', '$usuario', '$senha', '$data')")
			 or die(mysql_error());
$resposta = ("$cadastra_users");
if($resposta){
	$erro = "Usuário cadastrado com sucesso!";
}else{
	$erro = "Erro ao cadstrar usuário!";
}
}
@header ("location:cadastra.php?&sim=$erro");

}

Quem puder me auxiliar eu agradeço. Carlos Louvato

Compartilhar este post


Link para o post
Compartilhar em outros sites
Citar

9. Apenas Uma Dúvida Por Tópico
Ao criar seu tópico, seja claro na sua dúvida e mantenha somente uma dúvida por tópico.
Não aproveite tópicos com dúvidas de outros usuários para postar sua dúvida. Nesse caso, abra um novo tópico

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

×

Informação importante

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