Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Passaggio parametri di type="file"

    Salve.

    Sto realizzando un sito e ho un problemino. Sono ancora alle prime armi...

    Ho un form in cui l'utente deve inserire alcune informazioni, tra le quali quella di caricare un file.jpg o .gif sul server.

    Ho tre pagine PHP.

    La PRIMA (inserimento dei dati da scrivere su DB)

    La SECONDA, dove si ha solamente la visualizzazione delle informazioni inserite (e quindi una richiesta di conferma da parte dell'utente).

    La TERZA, che effettivamente, alla conferma dell'utente scrive i dati sul record.


    ************************************************** **************

    Nella SECONDA utilizzo un'altro form (in cui richiedo la conferma all'utente) con dei campi type="hidden" per passare le informazioni inserite alla TERZA pagina.

    Semplicemente non riesco a traghettare l'informazione del file da caricare nel server, quello della PRIMA pagina, con il type="file"

    ************************************************** *************

    CODICE:

    Nella SECONDA ottengo il contenuto del campo marca e lo inserisco nella variabile
    $marca = $_POST['marca'];

    poi li ripasso alla TERZA pagina attraverso

    <input type=\"hidden\" name=\"marca\" value=\"$marca\" >

    Nella TERZA pagina, mi serve recuperare il dato inserito nella PRIMA pagina con questo codice:

    $file = $_FILES['fileinput']['name'];

    cosa scrivo nella SECONDA per passare quel dato (preferibilmente "hidden") ??

    Spero di essere stato chiaro.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    87
    io userei il get per passarlo tramite il form senza usare campi hidden

    pagina 2:

    <formm id="tuoform" type="post" action="terzapagina.php?file=<?php echo $file;?>">
    ...
    tuoi campi
    ....
    ...
    ....
    </form>



    in pagina 3 lo prelevi con:

    <?php $file=trim($_GET['file']) ?>

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    scusami un attimo...tu nn devi traghettare un bel niente: già quando passi alla seconda pagina, l'immagine è sul server...ora, puoi far così: metti in un campo hidden il percorso temporaneo di questo file (usa il vettore $_FILES x saperne di +)

    se l'utente acccetta, sposti quel file con la funzione move_uploaded_file e lo conservi x sempre, oppure lo cancelli senza nemmeno spostarlo usando la funzine unlink

    ciao e divertiti

    @revox: in parte il tuo metodo è sbagliato: non conviene passare valori sia x GET ke x POST, meglio usare i campi hidden x convertire tutto a POST ke usare un ibrido

  5. #5
    Originariamente inviato da FinalFantasy
    scusami un attimo...tu nn devi traghettare un bel niente: già quando passi alla seconda pagina, l'immagine è sul server...ora, puoi far così: metti in un campo hidden il percorso temporaneo di questo file (usa il vettore $_FILES x saperne di +)

    se l'utente acccetta, sposti quel file con la funzione move_uploaded_file e lo conservi x sempre, oppure lo cancelli senza nemmeno spostarlo usando la funzine unlink
    L'idea non è male, cioè quella di fare l'UPLOAD dell'immagine ed eventualmente l'UNLINK, ma nel mio caso il non confermare, significa un link tradizionale con un history.back ... altrimenti cosa suggerisci per quando l'utente non accetta?
    Come devo impostare il "NON CONFERMA L'INSERIMENTO" e ritornare indietro, magari per modificare un dato che poteva non essere stato inserito correttamente?

    Minchia come sono stato arzigogolato!!!!

  6. #6
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    eh no...nn puoi fare l'history.back se vuoi fare una cosa pulita...devi andare nella prima pagina e far rispuntare tutti i valori (eccetto quello dell'upload del file).

  7. #7
    Originariamente inviato da FinalFantasy
    eh no...nn puoi fare l'history.back se vuoi fare una cosa pulita...devi andare nella prima pagina e far rispuntare tutti i valori (eccetto quello dell'upload del file).
    Ma perchè?... con l'history back non rispuntano tutti i valori??

    Io dico di si.

  8. #8
    se l'utente acccetta, sposti quel file con la funzione move_uploaded_file e lo conservi x sempre, oppure lo cancelli senza nemmeno spostarlo usando la funzine unlink


    Come faccio?????

    Il form mi da solo submit, giusto?

    Io dovrei creare un pulsante che mi esegua l'UNLINK e che mi porti alla pagina precedente con i dati che l'utente aveva appena inserito....

    Una scalata al monte bianco praticamente....

    Che fatica!!!!

  9. #9

    prova di risposta

    prova ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.