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

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando