Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemi con $_FILES

  1. #1

    problemi con $_FILES

    scusate se rompo ma sto sbattendo la testa da stamattina su una roba che mi sembra banale ma non mi riesce....
    dunque....ho un form per spedire una mail del tipo
    Codice PHP:

    <form name="form" action="send_mail.php" method="post" enctype="multipart/form-data" >      
          
    From<input name=from type=text>
              
    To<input name=to type=text>
              
    Subject<input name=subject type=text>
              
    testo<textarea name=body cols=50></textarea>
              
    immagine<input type=file name='file_0'>
              <
    input type=submit value="Invia">
             </
    form
    si insomma...una cosa banale e semplice.....la cosa che non capisco è che se sulla pagina send_mail.php scrivo
    Codice PHP:
    <?

        
    echo ($_FILES[$file_0]["name"]);
        echo 
    $file_0;
    ?>
    ma non mi da assolutamente nulla il primo echo, mentre il secondo mi ridà il nome temporaneo del file che uploado....la versione di php è la 4 o superiore, per cui la variabile globale $_FILES c'è....qualcuno sa mica dirmi perchè non mi funziona quell'echo??è forse una questione di sessioni??
    ciao e grazie

    matteo

  2. #2
    prova con echo ($_FILES["file_0"]["name"]);

    file_0 è il nome del campo e non una variabile (o almeno dal tuo codice non lo è)

  3. #3
    niente...nemmeno così...sono un po' perplesso, soprattutto perchè ho usato la stessa variabile di sessione per un'altro file...e mi andava..
    booh...proprio non saprei...grazie lo stesso

  4. #4
    cosa ti da questo codice ?

    Codice PHP:
    echo "<pre>";
    print_r($_FILES);
    echo 
    "</pre>"

  5. #5
    mi torna:

    Array
    (
    [img] => Array
    (
    [name] => Copia di palla_web_picc.png
    [type] => image/x-png
    [tmp_name] => /tmp/phpUW7zuX
    [error] => 0
    [size] => 44217
    )

    )

    indi per cui l'array si forma...ma non capisco...non riesco ad accedere ai dati...provo con
    echo ($_FILES[$img]['name']);

    o con

    echo ($_FILES['$img']['name']);

    e ho provato anche con il doppio apice...ma non entro
    sono allibito dalla mia ignoranza e dal mio ostinato non capire....grazie per la dritta


  6. #6
    risolto con

    echo ($_FILES[img][type]);


    mannaggia non ci avrei mai pensato di togliere il $

    boh...

    grazie ancora per la disponibilità!!!

    matteo

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.