Salve,
ho un form per l'inserimento di dati "inserimentovalori2.php" che passa i valori in "salvavalori2.php" che li inserisce nel db MySQL. Vorrei fare un controllo dei campi inseriti; su un sito ho trovato uno script secondo me ben fatto per il controllo dei campi inseriti che ho chiamato "controllocampi.php". Ho pensato allora di fare la seguente modifica: "inserimentovalori2.php" passa i valori inseriti a "controllocampi.php" che li controlla e in caso affermativo li passa a "salvavalori2.php" per scriverli nel db, in caso errato mi da errore. Il mio problema è però che non riesco a passare i dati da "inserimentovalori2.php" a "controllocampi.php"; posto il codice per avere un aiuto:

controllocampi.php:
codice:
<?php

$id_piatto= $_POST['id_piatto'];
$alimento1= $_POST['alimento1'];
//controllo campi vuoti
// Inizializzazione degli errori

	$errore=0;
	$errore_id_piatto=0;
	$errore_alimento1=0;

// Verifico che tutti i campi siano pieni
// I campi che ho sono: nome, cognome, user/nick, mail, password, ripeti password
 
	if ($_REQUEST[id_piatto]=="") {
		$errore_id_piatto=1;
		$errore=1;
	}

 
	if ($_REQUEST[alimento1]=="") {
		$errore_alimento1=1;
		$errore=1;
	}


// ************************************************************	
// Vado a verificare gli errori e se c'è errore faccio stampare
// ************************************************************
	if(($_REQUEST[invia4]=="Invia" AND $errore == 1)) 
{
 
	if ($errore_id_piatto==1) {
		echo "Controlla di aver scritto il id_piatto 
";	
	}
 
	if ($errore_alimento1==1) {
		echo "Controlla la alimento1
";	
	}

}
 
if($errore == 0) {
	header("Location: salvavalori2.php"); 
}
?>

l'errore é:
Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\xampp\htdocs\mensa\controllocampi.php:40) in D:\xampp\xampp\htdocs\mensa\controllocampi.php on line 151

Grazie a tutti