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>