salve ragazzi ho portato lo script dell'upload su server windows linux di aruba, per un'altro sito. ebbene questo insersce tutti i dati anke il nome del file uptato ma non upta il file. io ho provato a mettere la cartella dentro public in modo ke avesse i permessi. ma non va lo stesso.. sapete consigliarmi qualco'altro?
vi posto il codice non si sa mai
codice:
if ($id == insert)
{
include ("../includes/db.php");
// Recuperaimo tutte le informazioni relative al file da uppare ^^
$file = "img"."_name";
$file_name = $$file;
$file2 = "img";
$file_temp_name = $$file2;
// Controlliamo la grandezza del file ^^
$filesize = filesize($file_temp_name);
if (isset($file_name) || ($filesize <= $max_size))
{
copy($file_temp_name, "$upload_dir/$file_name");
}
else { die("Mi spiace ma purtroppo il file non può essere uptato perchè troppo grande di kb."); }
//* Insert dati nel mysql*//
$aut = $_POST[autore];
$crea = $_POST[creation];
$bi = $_POST[biog];
$file_name = $_POST[img];
if($autore=="" || $creation=="" || $biog=="" || !isset($autore,$biog,$creation))
{
echo"<title>$am / ERRORE</title>";
echo"<link href=\"../am.css\" rel=\"stylesheet\" type=\"text/css\">";
echo"DEVI RIEMPIRE NECCESSARIAMENTE I PRIMI TRE CAMPI
";
}
else
{ echo"<title>$am / MANANKA INSERTO</title>";
echo"<link href=\"../am.css\" rel=\"stylesheet\" type=\"text/css\">";
$connessione = @mysql_connect($db_host,$db_user,$db_pass);
@mysql_select_db($db_name,$connessione);
$query= mysql_query("INSERT INTO $db_manga (`autore` , `creation` , `biog` , `img`) VALUES ('$aut','$crea','$bi','$file_name')",$connessione) or die("Errore non riesco ad inserire una cippa
".mysql_error());
echo"DATI INSERITI!!
Nome file inserito: $file_name;";
}
}
Grazie in anticipo
ps in db c'è $upload_dir = d:\ecc.., il percorso e gisuto anke xke nell img ke ho messo io manualmete le riprende