ragazzi questo codice fa l'upload del file....ma qualsiasi controllo applico sui campi del form, per verificare che non siano nulli è vano...chi mi puo dare un aiuto???
i campi da controllare sono:commessa,ulfile1,note_tipografia

codice:
<?
	header("Cache-Control: no-cache, must-revalidate");
	header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

	if (@$_GET['id']) {
		echo json_encode(uploadprogress_get_info($_REQUEST['id']));
		exit();
	}

	if (@$_POST['UPLOAD_IDENTIFIER'])
		exit();
	
	$uuid = uniqid();
	
session_start();
require "inc/settings.php";
require "inc/functions.php";
CheckUtente();

$id_utenti = $_REQUEST["enti"];
$query = "SELECT * FROM enti WHERE id_utenti = ".$id_utenti;
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result) > 0) 
{
	$enti = mysql_fetch_assoc($result);
	if ($_SESSION["tipo"] == "enti") 
	{		
		if($_SESSION["id"] <> $id_utenti)
		{
		header("location:lista.php");
		}
	}
}
else 
{
	header("location:lista.php");
}
include "header.php";
?>

		<script type="text/javascript">
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
			</script>
			<script type="text/javascript">
			try {
			var pageTracker = _gat._getTracker("UA-1120774-3");
			pageTracker._trackPageview();
			} catch(err) {}
		</script>
		<script type="text/javascript" src="http://t.wits.sg/misc/js/jQuery/jquery.js"></script>
		<script type="text/javascript" src="js/jquery.progressbar.min.js"></script>
		<script type="text/javascript">
			var progress_key = '<?= $uuid ?>';

			$(document).ready(function() {
				$("#pb1").progressBar();
				$("#pb2").progressBar({ barImage: 'images/progressbg_yellow.gif'} );
				$("#pb3").progressBar({ barImage: 'images/progressbg_orange.gif', showText: false} );
				$("#pb4").progressBar(65, { showText: false, barImage: 'images/progressbg_red.gif'} );
				$(".pb5").progressBar({ max: 2000, textFormat: 'fraction', callback: function(data) { if (data.running_value == data.value) { alert("Callback example: Target reached!"); } }} );
				$("#uploadprogressbar").progressBar();
			});

			function beginUpload() {
				$("#uploadprogressbar").fadeIn();

				var i = setInterval(function() { 
					$.getJSON("download.php?id=" + progress_key, function(data) {
						if (data == null) {
							clearInterval(i);
							location.reload(true);
							return;
						}

						var percentage = Math.floor(100 * parseInt(data.bytes_uploaded) / parseInt(data.bytes_total));
						$("#uploadprogressbar").progressBar(percentage);
					});
				}, 1500);

				return true;
			}
		</script>
		<style type="text/css">
			#uploadprogressbar { display: none; }
		</style>
<body bgcolor="#FFFFFF">
<div class="container">
	<div class="content">
		<div class="content-wrapper">
        	

			<div class="small-left">
				<div class="box-left">
				<h3>scheda enti</h3>
                <p style="width:100px"><?=$enti["tipo_ente"]?> <?=$enti["citta"]?></p>
                <p style="width:100px"><?=$enti["user"]?></p>
				<p style="width:100px"><?=$enti["nome"]?> <?=$enti["cognome"]?></p>
				<p style="width:100px">e-mail <? ($enti["email"]) ? print "<a href=\"mailto:".$enti["email"]."\">".$enti["email"]."</a>" : print "-----";?></p>
                <ul class="menu">
        		<?
				if ($_SESSION["tipo"] <> "enti") {
				?>
        		<li class="active">dati Enti
        		<li class="active">file ricevuti da Enti
        		[*]file inviati a Enti
                <li class="active">Stampa e Stato
                <li class="active">invia mail a Enti
				<?
				}
				else
				{
				?>
        <li class="active">dati Enti
        <li class="active">file inviati a Tipografia[*]file ricevuti da Tipografia
        <li class="active">Procedura stampa
        <li class="active">invia mail a Tipografia
        		<?
				}
				?>
            	[/list]
			</div>			
		</div>
	<div class="big-last">
	<form action="download_inserisci.php" target="progressFrame" class="insert" method="post" id="uploadform" name="uploadform" enctype="multipart/form-data" onSubmit="beginUpload();">
		<input type="hidden" name="UPLOAD_IDENTIFIER" id="progress_key" value="<?= $uuid ?>" />
		<fieldset>	
		<h4>Invia file</h4>
        <div class="item">
        	<label for="commessa">Commessa *</label>
            <select name="commessa" class="input w300">
            <?
			$download = 0;		
			$query ="SELECT * FROM upload_file WHERE download_ente = ".$download." AND id_utenti = '".$id_utenti."' ORDER BY commessa";
			$result = mysql_query($query) or die(mysql_error());
			if (mysql_num_rows($result) > 0) 
			{
				while ($commessa = mysql_fetch_assoc($result)) 
				{
				echo "<option value=\"".$commessa["id_materiale"]."\">".$commessa["commessa"]."</option>";
               	}
			}
			mysql_free_result($result);
			?>
        	</select>
		</div>
        <div class="item">
        	<label for="ulfile1">File</label></td>
			<input type="file" class="input w300" name="ulfile1" id="ulfile1" />
        </div>
		</fieldset>
        <fieldset>    
        <h4>note</h4>
		<div class="item">
			<label for="note_tipografia">note *</label>
			<textarea name="note_tipografia" class="input w400"></textarea>
		</div>
		</fieldset>
        <div class="form-submit">
			<input type="hidden" name="id_utenti" value="<?=$id_utenti?>" />
			<input type="hidden" name="action" value="download_inserisci" />
			<input type="button" value="annulla" onClick="$('#form_inserimento').hide();" />
			<input type="submit" value="invia" />
		</div>
	</form>    
    


		<span class="progressbar" id="uploadprogressbar">0%</span>
	<iframe style="display: none;" name="progressFrame"></iframe>
	</div>
		</div>
	</div>
	<br class="clear" />		
</div>