Visualizzazione dei risultati da 1 a 3 su 3

Discussione: upload

  1. #1

    upload

    Ragazzi io ho fatto un upload capace anche di creare anche una cartella, il problema che si verifica è che documenti con nomi identici si sovrascrivono, per evitare questo problema ho fatto un controllo con ulteriori if , ma il controllo del db viene totalmente ignorato e quindi sovrascrive poi documenti con nomi uguali cosa c'è di errato in questo script?



    Codice PHP:
    if(isset($_GET['action']) && $_GET['action'] == "switch") {
                                            
    $_SESSION['id_condominio'] = $_POST['id_condominio'];
                                            if(!isset(
    $_GET['page']))
                                                    @
    header("Location: ./content.php");
                                            else
                                                    @
    header("Location: ./content.php?page=" $_GET['page']);
                                    } elseif(isset(
    $_GET['action']) && $_GET['action'] == "upload") {
                                           
    $nome_documento $_POST['nome_documento'];
                                            
    $id_condominio $_POST['id_condominio'];
                                            
    $id_amministratore$_SESSION['ammid'];
                                            
    $a_sql "SELECT * FROM documenti WHERE id_amministratore = " $_SESSION['ammid']."";
                                            
    $a_query = @mysql_query($a_sql); 
                                            
    $a_result = @mysql_fetch_array($a_query);
                                        
                                            if(
    $_POST['nome_documento'] == $a_result['nome_documento']){
        
                                            
    Mkdir("/home/default/condominio.mobi/user/htdocs/documenti/$id_amministratore$id_condominio",0777);
                                            
    $uploaddir "/home/default/condominio.mobi/user/htdocs/documenti/"$_SESSION['ammid']. $_SESSION['id_condominio'] ."/";
                                            
    $uploadfile $uploaddir.basename($_FILES['UploadedFile']['name']);
                                            
                                            if (
    move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $uploadfile)) {
                                                    
    $link_documento $_FILES['UploadedFile']['name'];
                                                    
    $sql "INSERT INTO `documenti` (`id_condominio` , `nome_documento`,`link_documento`,`id_amministratore`)  VALUES ('$id_condominio','$nome_documento','$link_documento','$id_amministratore')";
                                                    @
    mysql_query($sql); 
                                                    @
    header("Location: ./content.php?page=8&result=1");
                                                    
                                            }
                                            else {
                                                    @
    header("Location: ./content.php?page=8&result=0");
                                            } } else {
                                            
    Mkdir("/home/default/condominio.mobi/user/htdocs/documenti/$id_amministratore",0777);
                                            
    $uploaddir "/home/default/condominio.mobi/user/htdocs/documenti/"$_SESSION['ammid']."/";
                                            
    $uploadfile $uploaddir.basename($_FILES['UploadedFile']['name']);
                                            
                                            if (
    move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $uploadfile)) {
                                                    
    $link_documento $_FILES['UploadedFile']['name'];
                                                    
    $sql "INSERT INTO `documenti` (`id_condominio` , `nome_documento`,`link_documento`,`id_amministratore`)  VALUES ('$id_condominio','$nome_documento','$link_documento','$id_amministratore')";
                                                    @
    mysql_query($sql); 
                                                    
                                                    @
    header("Location: ./content.php?page=8&result=1");
                                             }    else {
                                                    @
    header("Location: ./content.php?page=8&result=0");
                                            }  }
                                            
                                        
                                    } 

  2. #2
    nessun suggerimetno?

  3. #3
    risolto, era la query di sql a non andare

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 © 2024 vBulletin Solutions, Inc. All rights reserved.