Sono in stallo da 2 giorni e non capisco dove sbaglio:
Codice PHP:
<?
$des = $_GET['des'];
echo $des;
function upload($des)
{
$result = false;
$immagine = '';
$size = 0;
$type = '';
$nome = '';
$max_size = 900000;
$result = @is_uploaded_file($_FILES['file']['tmp_name']);
if (!$result)
{
echo "Impossibile eseguire l'upload.";
return false;
}else{
$size = $_FILES['file']['size'];
if ($size > $max_size)
{
echo "Il file è troppo grande.";
return false;
}
$type = $_FILES['file']['type'];
$nome = $_FILES['file']['name'];
$immagine = @file_get_contents($_FILES['file']['tmp_name']);
$immagine = addslashes ($immagine);
@include 'conn.php';
$sql = "INSERT INTO menu (descrizione, nome, size, type, immagine) VALUES ('$des','$nome','$size','$type','$immagine')";
$result = @mysql_query ($sql) or die (mysql_error());
return true;
}
}
if (isset($_FILES['file']))
{
upload($des);
}
echo "
<h3>Upload</h3>
<form enctype=\"multipart/form-data\"
action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\"
value=\"300000\" />
<input type=\"file\" name=\"file\" size=\"40\" />
<input type=\"submit\" value=\"Invia\" />
</form>
<br /><a href=\"link.php\">Elenco</a>";
?>
Funziona tutto ma non viene passata la variabile $des alla function. Qualcuno saprebbe spiegarmi il perchè? Grazie