Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    Chairimenti su variabile $_file

    Salve, ho un form col campo

    Codice PHP:
    <input type="file" name="user_file"
    devo ovviamente tarsferire un file.

    nella pagina di arrivo del form ho

    Codice PHP:
    echo $_FILES['user_file']['name']; 
    mi dice:
    Notice: Undefined index: user_file in D:\Web\net-mar\admin\ins_action.php on line 10
    in pratica non riconosce l'index di quella variabile . addirittura avevo azzardato un ciclo foreach per vedere tutto il contentuo dell'array ma mi da sempre lo stesso risultato.

    ciao e grazie in anticipo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    <input type"file" name="user_file">

    ti sei mangiato un simbolo...l'uguale (=)

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ovviamente l'errore è solo qui sul forum. nella pagina c'è
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    se il name del form corrisponde alla chiamata del di $FILES è strano che non lo trovi...

    forse ti sei dimenticato ENCTYPE="multipart/form-data" nel form??
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Messo "enctype='multipart/form-data'" nel form?

    Messo global $_FILES; se lo script di upload si trova in un'altra funzione rispetto al form?

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    la pagina in cui ho il form

    Codice PHP:
    <form name='articolo' enctype='multipart/form-data' method='get' action='accetta.php'>\n";
        echo "        
    <div>Titolo</div>\n";
        echo "        
    <input type='text' name='titolo' maxlength='200' size='30' />\n";
        echo "        
    <div>Articolo</div>\n";
        echo "        
    <textarea name='corpo_art' cols='50' rows='10'></textarea>\n";
        echo "        
    <div class='marginesopra10'>Insertisci Immagine</div>\n";
        echo "        
    <input type='file' name='userfile' />\n"; 
    ........ 
    in accetta php

    Codice PHP:
    $img="'" $_FILES['userfile']['name'] . "'"

    l'errore

    codice:
    Notice: Undefined index: userfile
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma cerchi di mandare un file in get??

    Prova in post e vedrai che funziona.

    ciao

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Allora la situazione è la seguente.
    io mediante quel form dovrei mandare 3 caselle di testo e un'immagine.
    E' possibile combinare le tre cose?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ora funziona tutto ma perchè non si può usare get?
    purtroppo usufruisco di manuali presi qua è la mi devo ancora attrezzare per qualcosa di decente
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    in get vuol dire che i parametri passano accodati all'url, questo vuol dire che puoi mandare un numero limitato di dati (generalmente < 255 caratteri) (e soprattutto non sensibili).

    Per questi limiti non puoi mandare via get un'immagine.

    Ciao

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.