Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Se la tabella dovrà contenere molte immagini il db si appesantirà molto velocemente, pensaci bene prima di fare questa scelta, rimediare una volta che il sito sarà operativo potrebbe essere un casino.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2013
    residenza
    Genova
    Messaggi
    5

    Modifica ma il problema persiste

    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Se la tabella dovrà contenere molte immagini il db si appesantirà molto velocemente, pensaci bene prima di fare questa scelta, rimediare una volta che il sito sarà operativo potrebbe essere un casino.
    Ok, ho provato a riscrivere il codice inserendo le immagini nella cartella "images/Locandine" definita nel config.php come $path_locandine

    L'errore però è sempre lo stesso: dopo il caricamento mi dice: "inserisci la foto nel formato corretto!", come se non riconoscesse il formato ma vi assicuro che ho controllato con diverse foto in jpeg e mi da sempre errore... riuscite a trovare dove c'è qualcosa che non va?
    il codice riscritto è questo..grazie!!

    Codice PHP:
    <?php if(isset($_POST['Submit'])) {
        @include 
    'config.php';    @include 'connessione_db.php';        /*Creo una array con i formati accettati*/    $tipi_consentiti = array("image/gif","image/jpeg","image/png","image/jpg");
        
    /*verifico che il formato del file sia tra quelli accettati*/    if (@in_array($_FILES['fotoevento']['type'], $tipi_consentiti)){         /*copio il file nella cartella delle immagini*/    @copy ($_FILES['fotoevento']['tmp_name'], $path_locandina $_FILES['fotoevento']['name']);        /*Recupero dati dal form*/    $nome_mostra = @addslashes($_POST['name']);    $data_inizio = ($_POST['aa_inizio'] . "-" $_POST['mm_inizio'] . "-" $_POST['gg_inizio']);    $data_fine = ($_POST['aa_fine'] . "-" $_POST['mm_fine'] . "-" $_POST['gg_fine']);    $luogo = @addslashes($_POST['luogo']);    $prezzo = @addslashes($_POST['prezzo']);    $descriz = @addslashes($_POST['descrizione']);        /* recupero i dati dal file */    $nome = @addslashes($_FILES['fotoevento']['name']);    $dimensione = @addslashes($_FILES['fotoevento']['size']);    $path $path_locandina stripslashes($nome);    $tipo = @addslashes($_FILES['fotoevento']['type']);          $datai mktime(0,0,0,$_POST['mm_inizio'],$_POST['gg_inizio'],$_POST['aa_inizio']);    $dataf mktime(0,0,0,$_POST['mm_fine'],$_POST['gg_fine'],$_POST['aa_fine']);        if ($datai<$dataf) {            /*aggiorno il database*/            $query "INSERT INTO mostre (nomemostra,datainizio,datafine,luogo,prezzo,descrizione,nome_locandina,path_locandina)                         VALUES ('$nome_mostra','$data_inizio','$data_fine','$luogo','$prezzo','$descriz','$nome','$path')";            $res = @mysql_query($query) or die (mysql_error());            @mysql_close($cn);            echo "Copia eseguita con successo.";         } else {            echo "Inserisci correttamente le date!";        }    } else {    /*stampo un messaggio di errore nel caso in cui il file sia di un formato non consentito*/    echo "Inserisci la foto nel formato corretto!";  }} ?>

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