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

    Recuperare $_file in form

    Ciao,
    Ho un form che una volta riempito ricarico la pagina e controllo i dati. Se c' é qualche problema continua con il form (funziona perfettamente e l'upload dell'immagine anche) e i vari campi si presentano con i dati giá inseriti. Con tutti meno che con la immagine $_file.
    Como posso riempire automaticamente il campo dell'immagine?

    Grazie
    Marco

  2. #2
    Quando invii il form invii anche la variabile del file appena uplodato, no?
    Basta che lo assegni al value del campo upload.
    $_FILES['nomecampofile']['tmp_name'];
    Ce l'ho fatta! - ItalianPixel -

  3. #3
    value="<?php (!empty($_FILES["foto_1"]["tmp_name"])) ? print($_FILES["foto_1"]["tmp_name"]) : print("");?>"

    Se lo stampo ottengo: C:\prueba\tmp\php8ED9.tmp
    L'indirizzo del file temporale.

    Invece dovrebbe essere: C:\image\foto1.jpg

  4. #4
    ops... errore mio.
    Prova a sostituire tmp_name con name
    Ce l'ho fatta! - ItalianPixel -

  5. #5
    Mi restituisce solo foto1.jpg.

    Ci deve essere una maniera per memorizzare la path

  6. #6
    Forse..
    Codice PHP:
    $_SERVER["SCRIPT_FILENAME"
    ?
    O forse:
    Codice PHP:
     $_SERVER['DOCUMENT_ROOT'].'foto/'.$_FILES['name'
    Ce l'ho fatta! - ItalianPixel -

  7. #7
    Niente, no c'é verso. Continuo a fare prove e ho anche cercato nel forum.
    Qualcuno con una buena idea?

  8. #8
    Originariamente inviato da gattofurbo
    Invece dovrebbe essere: C:\image\foto1.jpg
    Ma tu vuoi ottenere questo risultato?
    Così non puoi, perché quando carichi la foto dal sito devi avere almeno la root principale.
    Così come l'hai scritta vuol dire che tutti i tuoi file sono nella cartella c:, cioé nel disco principale.
    Con document_root vedi la root del tuo sito partendo da c: (nel caso di windows) o comunque dall'hard disk dove hai puntato apache.
    Quindi o metti
    "c:\image\".$_FILES['name']
    oppure metti i tuoi file nel disco C, compreso il puntamento del server.
    Ce l'ho fatta! - ItalianPixel -

  9. #9
    Non so la root, ogni foto avrá la sua.
    Voglio solo che, in caso di errore e ricaricando il formulario, i campi giá introdotti non si visualizzino in bianco.
    Esempio nome, cognome, testo, foto, etc...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.