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