<?php

include('function/config.inc');



session_start ();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">

<head>

<title>inserisci app</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />





</head>



<body>







<h1>inserisci</h1>

<h2>Inserimento di app</h2>





<?php

session_start();



//includo il file con i dati per la connessione

$connessione = mysql_connect('localhost', 'root');

if (!$connessione) {

die('Could not connect: ' . mysql_error());

}



mysql_select_db('hand',$connessione);



$directory = "images/";

// inseriamo le dimensioni massime consentite per l'upload

// massimo peso

$max_file_size = 1002400;

// massima larghezza

$max_width = 640;

// altezza massima

$max_height = 480;



//La parte seguente di codice verifica se esiste il valore "upload" in POST

//In caso contrario viene visualizzato il form per l'upload dell'immagine



if(!isset($_POST['inserisci'])){

echo "

Inserisci i dati dell'app, e riempi tutti i campi
";

echo "<form action='inserisci.php' method='post' enctype='multipart/form-data'>";

echo 'Nome app
';

echo "<input type='text' name='nomeimmagine' />
";

echo "Inserisci immagine:
";

echo "<input type='file' name='immagine' />
";

echo "descrizione
";

echo "<input type='text' name='descrizione' />
";







echo "<input type='submit' name='inserisci' value='Inserisci app' />
";

echo "</form>";

}

else if(isset($_POST['inserisci']))

{

// prendo il timestamp per dare un nome casuale al file dell'immagine

$timestamp = time();

$nomeimmagine = mysql_real_escape_string("immagine");

$dimensioni = getimagesize($nomeimmagine); //$_FILES['immagine']['tmp_name']

$larghezza = $dimensioni[0];

$altezza = $dimensioni[1];





//costruisco l'array degli errori

$errors = array();





if(empty($_FILES['immagine']['name'])) {

$errors[] = 'Non hai inserito l\'immagine per il caricamento';

}

//verifico se il file è stato caricato correttamente

if(!is_uploaded_file($_FILES['immagine']['tmp_name'])) {

$errors[] = 'Si sono verificati errori durante l\'upload.';

}

if($_FILES['immagine']['size'] > $max_file_size) {

$errors[] = 'Immagine troppo pesante la dimensiome massima consentita è: ' . $max_file_size . ' bytes.';

}





// Verifico se l'immagine è di tipo jpeg o gif



$type=$_FILES['immagine']['type'];

if($type != "image/gif" && $type != "image/pjpeg" && $type != "image/jpeg") {

$errors[] = 'L\'immagine deve essere del formato JPEG o GIF.';

}





// controllo le dimensioni dell'immagine

if($altezza > $max_width) {

$errors[] = 'L\'altezza della tua immagine è troppo grande';

}

if($larghezza > $max_width) {

$errors[] = 'La tua immagine è troppo larga.';

}





// Se ci sono stampo gli errori



if(count($errors) > 0)

{

echo 'ERRORS:
';

foreach($errors as $err)

{

echo $err . '
';

}

}

//altrimenti effettuo l'inserimento

else {

$urlimmagine = $directory. time() . '_' . $_FILES['immagine']['name'];

//inserisco l'immagine nella directory e se tutto va bene nel database

if(copy($_FILES['immagine']['tmp_name'], $urlimmagine)) {

$connessione = mysql_connect('localhost', 'root');

if (!$connessione) {

die('Could not connect: ' . mysql_error());

}



mysql_select_db('hand',$connessione);

//if (($_POST['nomeimmagine']=="") OR ($_POST['immagine']=="") OR ($_POST['descrizione']==""))

if ( isset($_POST['nomeimmagine']) OR ($_POST['immagine']) OR ($_POST['descrizione']))

{

echo "Non hai inserito i dati correttamente";

echo 'Torna alla pagina inserisci app ';

}

else

{

$nomeimmagine =$_POST['nomeimmagine'];

$immagine = $_POST['immagine'];

$descrizione = $_POST['descrizione'];

mysql_query("INSERT INTO jobs (nomeimmagine, immagine, descrizione) VALUES ('$nomeimmagine','$immagine','$descrizione')");



print_r(mysql_error($connessione));

echo 'L\'app &egrave; stata caricata con successo.';

mysql_close($connessione);

}

}

else

echo 'Si sono verificati errori durante il caricamento dell\'immagine.';

}

}

?>



</div>

</div>

perchè questo non funziona e mi risponde "non hai inserito i dati correttamente"?