Ir para conteúdo

POWERED BY:

Arquivado

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

mestre fyoda

passando valor em header

Recommended Posts

pq q na linha q esta em vermelho nao ta sendo executada ?

eu ja dei um echo no $id e ele ta passando corretamente o valor .

O q esta de errado na linha em vermelho ?

 

<?

include("config.php");

 

$msg = $_POST["mensagem"];

$img = $_POST["imagem"];

$id = $_POST["id"];

 

$x = mysql_query("INSERT INTO fotolog (id_imagem,imagem,mensagem) VALUES ('$id','$img','$msg')");

 

header("Location: lista_fotolog.php?id=$id");

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo, então está vindo as informações...

 

lista_fotolog.php?id=1
Essa página tem destino? ou seja, se você digita-la direto na barra de endereço abrirá a pg q você quer? tente colocar esse end na barra de título para verificar se a pg existe.

 

Mas to achando q é erro de header, esse header seu no meio da pg, deve dar erro e consequentemente ñ redireciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você disse q nao esta indo pra pagina lista_fotolog.php?id=$idEntao ela esta indo pra onde?Colocando esse codigo ou nao, é a mesma coisa?Ou esta dando algum erro de pagina nao encontrada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é pessoal.

 

O valor do ID é passado, porém, desfarsadamente, pois a URL não é modificada. No entanto o valor do ID pode ser resgatado na página para qual foi redirecionado.

 

Mas se quiseres que apareça na URL, utilize javascript.

 

<?php$id = 2005;?><script>window.location='teste.php?id=<?= $id ?>';</script>

 

[]'s

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.