Ciao a tutti, nell'elaborazione di una form mi da li seguente errore:
"tornare indietro e compilare tutti campi obbligati

Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\miosito\admin\elabora_ins_offerta.php:18) in c:\programmi\easyphp1-8\www\miosito\admin\elabora_ins_offerta.php on line 32"

premetto che la form era stata elaborata più volte senza errori e così, senza avere toccato il codice, mi ha cominciato a dare questo errore e non riesco a venirne fuori.
Se lancio l'elaborazione della form sul server Aruba è tutto OK.

Codice PHP:
<?
session_start
(foto);
require 
'../includes/config.inc.php';
$catscelta = ($_POST['opzione']); 
$_SESSION['catscelta'] = $catscelta;
$meta = ($_POST['meta']);
$_SESSION['meta'] = $meta;
$viaggio = ($_POST['viaggio']);
$offerta = ($_POST['offerta']);
$offerta2 = ($_POST['offerta2']);
$soggiorno = ($_POST['soggiorno']);
$albergo = ($_POST['albergo']);
$partenza = ($_POST['partenza']);
$accessori = ($_POST['accessori']);
$test = ($_POST['sub_invia']);
$errori '<center>tornare indietro e compilare i campi obbligati';
if (!
$catascelta){
    print 
"[*]$errori 
$back";
}
if (!
$meta){
    print 
"[*]$errori 
$back";
}else{
mysql_select_db($db_name$db);
$querycat mysql_query("SELECT * FROM categorie WHERE categoria='$catscelta' ");
$associacat mysql_fetch_array($querycat)or die('errore nell\'applicazione');
$n_cat "$associacat[categoria_id]";

$query "INSERT INTO mete (meta, viaggio, offerta, offerta2, soggiorno, albergo, partenza, accessori, categoria ) 
        VALUES ('
$meta', '$viaggio', '$offerta', '$offerta2','$soggiorno', '$albergo', '$partenza', '$accessori', '$n_cat')";

if (
mysql_query($query$db)){
header("location:  ins_foto1.php"); 
}else{
echo 
"errore nel caricamento";
}}
mysql_close($db);
        
?>
Grazie.