• User

    Aggiungere upload file

    Ciao Ragazzi,
    è la prima volta che posto in questo forum, sono certo di trovare l'aiuto che cercavo. 🙂

    Ho realizzato un form :

    <form method="post" action="add_film.php" enctype="multipart/form-data">
    <input type="text" name="Titolo" value="Titolo" /><br>
    <input type="text" name="Genere" value="Genere" /><br>
    <input type="text" name="Trama" value="Trama" /><br>
    <input type="text" name="Valutazione" value="Valutazione"/><br>
    <input type="file" name="Copertina" value="Copertina"/>
    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" /><br>
    <input type="submit" name="submit" value="submit" />
    </form>
    ?>

    che permette l'inserimento di dati dentro un database mysql.
    Adesso volevo offrire al visitatore la possibilità di inserire la copertina del film pertanto ho aggiunto il campo Copertina.

    Questo è il codice che invia il form :

    <?
    include 'connect.php';

    $Titolo=trim($_POST['Titolo']);
    $Trama=trim($_POST['Trama']);
    $Genere=trim($_POST['Genere']);
    $Valutazione=trim($_POST['Valutazione']);
    $Copertina=trim($_POST['Copertina']);

    $query= " INSERT INTO azione (Titolo,Trama,Genere,Valutazione,Copertina)
    VALUES ('$Titolo', '$Trama', '$Genere', '$Valutazione', '$Copertina')";

    $result=mysql_error($query);

    if (!$result) {

    die("Errore inserimento film: " .mysql_error());
    

    }
    // chiudo la connessione a MySQL
    mysql_close();

    echo 'Query eseguita correttamente';

    ?>

    Adesso mi chiedevo, come posso integrare questo script :

    //controlliamo che il file rispetti le dimensioni impostate
    if ($_FILES["file"] < 1024000){
    //controlliamo se ci sono stati errori durante l'upload
    if ($_FILES["file"]["error"] > 0){
    echo "Codice Errore: " . $_FILES["file"]["error"]."
    ";
    }
    else{
    //stampo alcune informazioni sul file
    //il nome originale
    echo "Nome File: " . $_FILES["file"]["name"]."
    ";
    //il mime-type
    echo "Tipo File: " . $_FILES["file"]["type"] . "
    ";
    //la dimensione in byte
    echo "Dimensione [byte]: " . $_FILES["file"] . "
    ";
    //il nome del file temporaneo
    echo "Nome Temporaneo: " . $_FILES["file"]["tmp_name"] . "
    ";
    //controllo se il file esiste già sul server
    if (file_exists("upload/" . $_FILES["file"]["name"])){
    echo "Il file " . $_FILES["file"]["name"] . " è già presente sul server";
    }
    else{
    //sposto il file caricato dalla cartella temporanea alla destinazione finale
    move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
    echo "File caricato in: " . "upload/" . $_FILES["file"]["name"];
    }
    }
    }
    else{
    echo "File troppo grande!!";
    }

    con il mio?

    Grazie


  • ModSenior

    Ciao Holden,
    devi semplicemente unirli, ovviamente è necessario un minimo di conoscenza di php.


  • User

    @Thedarkita said:

    Ciao Holden,
    devi semplicemente unirli, ovviamente è necessario un minimo di conoscenza di php.

    Ciao, grazie per la risposta 🙂
    non vorrei sembrarti scortese ma non mi sei stato molto di aiuto 🙂

    Vorrei chiederti se devo cambiare il nome di qualche variabile nel codice upload dato che la variabile del mio script che ospiterà le immagini si chiama $Copertina, o devo semplicemente unirli?

    Grazie.

    H.