• User Attivo

    barra di scorrimento o messaggio di attesa...

    Ho questa pagina form_musica.php
    [php]
    <?
    //Apro la sessione e...
    session_start();
    // Sessione impostata a 10 min
    ini_set('session.gc_maxlifetime', '1800');

    // opto quindi per la visualizzazione ai solo iscritti
    if($_SESSION['logged']==1){

    include"config.php";
    //se si... mi connetto al datase
    echo"
    Invia la tua traccia musicale PS Sono ammessi solo file .mp3<br>

    <div id="Box_foto">
    <div id="foto1"><form method="POST" enctype="multipart/form-data"
    action="inviamusica.php">
    <input type="hidden" size="1" name="MAX_FILE_SIZE" value="3000000000">
    <input name="userfile3" size="2" type="file">
    <br><input type="submit" value="Invia traccia"><br>
    </form></div>
    ";

    }
    ?>[/php]Siccome i file che vengono inviati sono grandi...volevo farsi' che nel frattempo la pagina caricasse il file uscisse una scritta
    "Attendere prego..invio in corso.."
    Poi quando finito di inviare dare un alert "Invio effettuat con successo!!"

    Come posso fare?


  • ModSenior

    Ciao carlitos1982,
    Penso proprio dovresti farlo in javascript,

    Prova cosi:

    [php]
    <?
    //Apro la sessione e...
    session_start();
    // Sessione impostata a 10 min
    ini_set('session.gc_maxlifetime', '1800');

    // opto quindi per la visualizzazione ai solo iscritti
    if($_SESSION['logged']==1){

    include"config.php";
    //se si... mi connetto al datase
    echo"
    Invia la tua traccia musicale PS Sono ammessi solo file .mp3<br>

    <div id="Box_foto">
    <div id="foto1"><form method="POST" enctype="multipart/form-data"
    action="inviamusica.php">
    <input type="hidden" size="1" name="MAX_FILE_SIZE" value="3000000000">
    <input name="userfile3" size="2" type="file">
    <br><input type="submit" value="Invia traccia" onclick="document.getElementById('Box_foto').innerHTML='Upload in corso';"><br>
    </form></div>
    ";

    }
    ?>
    [/php]


  • User Attivo

    Ciao Thedarkita
    Ho fatto come dici te..al click su invia traccia esce Upload in corso..però i dati non vengono inviati:?Non parte l upload...
    Come mai?


  • ModSenior

    Prova cosi:
    [php]
    <?
    //Apro la sessione e...
    session_start();
    // Sessione impostata a 10 min
    ini_set('session.gc_maxlifetime', '1800');

    // opto quindi per la visualizzazione ai solo iscritti
    if($_SESSION['logged']==1){

    include"config.php";
    //se si... mi connetto al datase
    echo"
    Invia la tua traccia musicale PS Sono ammessi solo file .mp3<br>

    <div id="Box_foto">
    <div id="foto1"><form method="POST" enctype="multipart/form-data"
    action="inviamusica.php">
    <input type="hidden" size="1" name="MAX_FILE_SIZE" value="3000000000">
    <input name="userfile3" size="2" type="file">
    <br><input type="submit" value="Invia traccia" onclick="document.getElementById('Box_foto').style.display='none';document.getElementById('Box_foto2').style.display='block';"><br>
    </form></div>
    <div id="Box_foto2" style="display:none;">
    Upload in corso
    </div>
    ";

    }
    [/php]


  • User Attivo

    Stavolta l upload parte però non viene visualizzata la scritta Upload in corso:(


  • User Attivo

    Ho risolto mancava un </div>..
    Ho provato ad aggiungere dopo Upload in corso un iammagine che rappresenta una gif animata di caricamento..l immagine si vede però resta bloccata non aprte l animazione come mai..?


  • ModSenior

    Con che browser? Con IE succede spesso e volentieri, con gli altri dovrebbe andare bene.