• User Newbie

    move_uploaded_file...si perde una var

    Il seguente codice è di un form che inserisce un record nel DB e contemporaneamente sposta le immagini ("Logo" e "Foto") nella cartella "/Foto" sul server.

    Lo script è semplce, i permessi sono settati correttamente, il record viene inserito correttamente ma le immagini non vengono caricate sul server :(...temo che venga persa (o non venga creata) la variabile $file_temp per qualche strana ragione che mi sfugge ed infatti il printout di $file_temp0 non restituisce alcun risultato

    Ho provato a scrivere l'istruzione move_uploaded_file senza variabili :

    move_uploaded_file($_FILES["Foto"]["tmp_name"],"foto/".$_FILES["Foto"]["name"]);

    ma niente

    Nn capisco dove mi sto perdendo, viene in mente nulla ?

    Grazie !

    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

    ######Gestione Img###
    $file_temp0=($_FILES['Logo']['tmp_name']);
    $file_temp1=($_FILES['Foto']['tmp_name']);

    //file temporaneo che contiene l'immagine caricata
    $percorso="foto/";

    //cartella sul server dove verrà spostata la foto

    $nuovo_nome0=$percorso.$_POST['Logo'];
    $nuovo_nome1=$percorso.$_POST['Foto'];

    $insertSQL = sprintf("INSERT INTO marcalinea (ID_MarcaLinea, Marca_, LineaProdotto_, Logo, Foto, Descrizione, Pdf_) VALUES (%s, %s, %s, %s, %s, %s, %s)",
    GetSQLValueString($_POST['ID_MarcaLinea'], "int"),
    GetSQLValueString($POST['Marca'], "int"),
    GetSQLValueString($POST['LineaProdotto'], "int"),
    GetSQLValueString($nuovo_nome0, "text"),
    GetSQLValueString($nuovo_nome1, "text"),
    GetSQLValueString($_POST['Descrizione'], "text"),
    GetSQLValueString($POST['Pdf'], "int"));

    //print ($file_temp0); // ritorna nulla
    //print ($nuovo_nome0); // ritorna correttamente /foto/img_name

    mysql_select_db($database_Conn_Bianchi, $Conn_Bianchi);
    $Result1 = mysql_query($insertSQL, $Conn_Bianchi) or die(mysql_error());

    ////////Fin qui tutto ok/////////////

    ////////questo non funziona/////////////
    ######### sposto l'immagine nella cartella ########

    move_uploaded_file($file_temp0, $nuovo_nome0);
    move_uploaded_file($file_temp1, $nuovo_nome1);

    ###############################

    $insertGoTo = "view.php";
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
    }
    header(sprintf("Location: %s", $insertGoTo));
    }