ho provato anche a togliere tutto il codice inerente mysql lasciando solo quello per l'upload che è il seguente:
codice:
preg_match("/.*andreadupre\.it/",realpath("."),$uplaod_directory);
$upload_dir = $uplaod_directory[0]."/home/img/upl";
$new_name = "";
$file_name = ($new_name) ? $new_name : $_FILES["filename"]["name"];
if(@is_uploaded_file($_FILES["filename"]["tmp_name"]))
@move_uploaded_file($_FILES["filename"]["tmp_name"], "$upload_dir/$file_name");
chmod($upload_dir."/".$_FILES["filename"]["name"],0777);
così non mi restituisce nessun errore ma semplicemente non fa l'upload, non fa nulla