Visualizzazione dei risultati da 1 a 3 su 3

Discussione: upload altro problema

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    142

    upload altro problema

    ciao, lo so che "scoccio" parecchio, ma non sono esperto e voglio imparare...

    allora ho letto questa guida:
    http://php.html.it/articoli/leggi/848/upload-con-php/

    perchè mi interessava far effettuare un download di un "avatar" ai miei utenti...

    ho creato il form:

    Codice PHP:
    <form action="<?php echo $actionurl ?>" method="POST">
    <input type="file" name="logo" value="" />
    <input class="botton" type="submit" value="invia" />
    </form>
    e sempre seguendo la guida ho creato la funzione upload che richiamo al caricamento della pagina definita in $actionurl

    Codice PHP:
    function getUploadLogo(){

                
    //prendiamo le informazioni dal form
                
    $logo=$_POST[logo];
                
    $username $_POST[username];


                
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
                
    $upload_dir JPATH_COMPONENT_SITE.DS.'images';

                
    // Eventuale nuovo nome da dare al file uploadato
                
    $fnome 'logo'.$username.date('d').date('m').date('y').date('g').'A';
                
    $new_name $fnome;

                
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
                
    $file_name = ($new_name) ? $new_name $_FILES["logo"]["name"];

                if(
    trim($_FILES["logo"]["name"]) == "") {
                
                die ( 
    "Non hai indicato il file da uploadare !");

                }

                if(@
    is_uploaded_file($_FILES["logo"]["tmp_name"])) {

                @
    move_uploaded_file($_FILES["logo"]["tmp_name"], "$upload_dir/$file_name")
                or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

                } else {
    ;
                die (
    "Problemi nell'upload del file " $_FILES["logo"]["name"]);

                }

                echo 
    "L'upload del file " $_FILES["logo"]["name"] . " è avvenuto correttamente";
                
                } 
    la funzione parte, ma si ferma subito, all'arrore: Non hai indicato il file da uploadare !

    così ho provato a scrivere in cima alla pagina:
    [PHP]
    echo $_FILES ['logo']['name'];
    [PHP]

    ma come pensavo non mi restituisce alcun valore...
    invece se scrivo
    [PHP]
    echo $_POST['logo'];
    [PHP]

    mi restituisce il nome del file, ma non funziona nella funzione UploadLogo, ci vuole $_FILES

    uffaaa... avete qualche consiglio???

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    cambia la form così

    <form action="<?php echo $actionurl ?>" enctype="multipart/form-data" method="POST">

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    142
    grazie risolto... un'altro errore stupido per il sottoscritto... menomale che ci siete voi... io lo adoro questo sito...

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.