Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    10

    Come inviare nuovamente un form con gli stessi dati?

    Salve a tutti
    spiego il mio problema.
    Ho un form dove carico una grossa quantità di dati (fra cui alcuni file jpg).
    invio tutto al server via POST.
    La pagina che riceve i dati come prima cosa controlla che non esista già nel database un record con valori simili.
    In tal caso, voglio che chieda all'utente se salvare comunque i dati, o se tornare al form iniziale.

    Il mio problema è: se avviso l'utente mediante un javascript, l'esecuzione della pagina non viene interrotta e il record viene salvato comunque.
    se invece provo a mandare l'utente ad una pagina intermedia (dove chiedo conferma se salvare i dati oppure no),
    sono obbligato , in caso di conferma, a inviare nuovamente tutti i dati al server.

    avendo, come detto, una grossa quantità di dati già inviati in POST, vorrei sapere se c'è un modo di "riciclarli" senza dover nuovamente effettuare l'upload.

    ecco un esempio del mio codice attuale che NON funziona:

    <?
    // devo controllare che non si stia cercando di inserire un titolo già esistente!!
    $esistente = 0;

    if (trim($f_title[$value])!="") {
    $sql = "SELECT IDTitles FROM tabella_Titoli
    WHERE Title = '$Titolo')";

    if( !($result = $db->sql_query($sql)) ) message_die(CRITICAL_ERROR, $sql);
    if ($db->sql_numrows($result) > 0) {
    $esistente = 1;
    }
    $db->sql_freeresult($result);
    }



    if ($esistente==1) { ?>
    <script language="javascript" type="text/javascript">
    answer = confirm('Il titolo esiste già, ecc... ecc... SALVARE COMUNQUE?');
    if (answer == 0) {
    history.go(-1);
    }
    </script>
    <?
    }
    // da qui proseguo con il salvataggio del titolo.
    ?>
    qualcuno ha idee su come fare?

    grazie in anticipo

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    10
    quello che mi frena sono i files:
    posso mandare in sessione anche quelli?

    potrebbero essere anche un totale di 2-3 megabyte!

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.