ciao ho un problema urgente io ho un form in cui modifico dei dati, nella pagina in cui mi conneto al db e aggiorno vorrei recuperare l'id e far aprire un'altra pagina dove modificare altri dati per lo stesso oggetto. Non riesco a passare dalla pagina che riporto sotto alla successiva per l'inserimento dei dati supplementari.

<?php
session_start();

if (!isset($_SESSION["ID"])){
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/area_riservata.php");
exit;
}
echo "ok";
require("db.php");

$id = $HTTP_GET_VARS["id"];

$conn = mysql_connect("localhost","jsco0023","5kmojvcr") or die(mysql_error());
mysql_select_db("database",$conn) or die(mysql_error());

$query ="UPDATE menu_schede SET
Modello='$_POST[modello]',
Anno='$_POST[anno]',
Km='$_POST[km]',
Cambio='$_POST[cambio]',
Alimentazione='$_POST[alimentazione]',
cv='$_POST[cv]',
Prezzo='$_POST[prezzo]',
colore='$_POST[colore]',
info='$_POST[info]' WHERE id=$id";


if (mysql_query($query,$conn)){
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/modifica_immagini.php?id=$id");
//echo "<script language=javascript>window.opener.location.reload( true);window.close()</script>";
}
else{
echo "Errore durante l'inserimento";
echo mysql_error();
echo "

<a href=\"javascript:history.go(-1)>Torna alla scheda</a></p>";
}
mysql_close($conn);

?>


questo l'errore:

Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\sito\php\upload_modifica.php:8) in c:\programmi\easyphp1-8\www\sito\php\upload_modifica.php on line 29

che corrisponde all'header location