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:
qualcuno ha idee su come fare?<?
// 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.
?>
grazie in anticipo