Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257

    lascire il database invariato dopo upload

    Cari amici,
    ho questo codice che mi fa l'upload di 4 file e che scrive su db il nome dei file caricati.
    Il problema che mi sorge è che quando lascio il campo vuoto nel db si cancellano i dati precedentemente caricati.
    Codice PHP:
    $file_content1 $_FILES['uploadedfile1']['tmp_name'];
      
    $file_name1 $_FILES['uploadedfile1']['name'];
      
    $file_content2 $_FILES['uploadedfile2']['tmp_name'];
      
    $file_name2 $_FILES['uploadedfile2']['name'];
      
    $file_content3 $_FILES['uploadedfile3']['tmp_name'];
      
    $file_name3 $_FILES['uploadedfile3']['name'];
      
      if (
    $file_size <= 2024000  && sicurezza($ammessi$_FILES['uploadedfile']['type']))
       {
      
    copy($file_content3"../immagini/".$file_name3); 
      
    copy($file_content2"../immagini/".$file_name2); 
      
    copy($file_content1"../immagini/".$file_name1); 
      
    copy($file_content"../immagini/".$file_name); 
      }



    $mod ="UPDATE testi SET titolo='$titolo',testo='$testo',imm1='{$_FILES['uploadedfile3']['name']}',imm2='{$_FILES['uploadedfile2']['name']}',imm3='{$_FILES['uploadedfile1']['name']}',imm4='{$_FILES['uploadedfile']['name']}' WHERE id='$id'";
    }
    if (
    mysql_query($mod)){
    echo (
    "<script>document.location = 'grazie.php'</script>");
    }else{
    echo (
    "<script>document.location = 'corretto.php'</script>");         


    esiste qualcosa che mi lasci il database invariato?

  2. #2
    Per prima cosa ti consiglio di riscrivere il tuo codice seguendo quanto suggerito dal manuale ufficiale:

    http://www.php.net/manual/en/features.file-upload.php

    Per quanto riguarda il tuo problema specifico, è sufficiente un IF per evitare di eseguire la query nel caso in cui l'utente non abbia compilato tutti i dati richiesti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    ti ringrazio. Ho riscritto secondo le tue direttive.
    Ma per favore potresti postare un semplice esempio su come lasciare invariati i dati in caso di campo input vuoto. Ringraziandoti

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    up

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.