Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Errore nessun file immagine selezionato!

    Ciao ragazzi ho un form che include anche l invio di immagini...purtroppo quando prova ainviare il tutto ricevo il seguente errore Errore nessun file immagine selezionato!
    Questo il form
    Codice PHP:

    <iframe name="nascosto"  style="display:none"></iframe>
            <
    form name="creazione" id="creazione" method="post"  enctype="multipart/form-data" action="crealink2.php">
    <
    input name="id" value="" type="hidden">

            [
    img]mages/edit.gif[/img] [b]Titolo[/b]
            <
    span class="didascalia">(Il Titolo del Link,sarebbe il testo in blu che compare nei Link MI RACCOMANDO NON TROPPO ESTESO MAX 95 CARATTERI)</span>

            <
    input id="titolo" class="moduli" name="titolo" onkeyup="Contar('titolo','sBann','{CHAR} caratteri rimanenti.',95);"
            
    maxlength="95" type="text"> <span id="sBann" class="didascalia2">95 caratteri rimanenti.</span>
            <
    span class="attenzione"></span>

    </
    p>
            
            
            [
    img]images/edit.gif[/img] [b]Descrizione[/b] <span class="didascalia">(Il Testo di continuazione che compare in grigio chiaro dopo il titolo in blu)</span>

            <
    input id="descrizione" onkeyup="copiadesc();" class="moduli" name="descrizione" type="text"

    </
    p>

            <
    span class="attenzione"></span>

    </
    p>
            
             [
    img]images/edit.gif[/img] [b]Tuo nome[/b] <span class="didascalia">(Inserisci il tuo nome o un nome fantasioso a scelta)</span>

            <
    input id="descrizione"  class="moduli" name="autorelink" type="text"

    </
    p>
            
            

            [
    img]mages/img.gif[/img] [b]Carica un immagine dal tuo pc che rappresenti il link[/b]
        

        <
    input type="hidden" size="20" class="moduli"name="MAX_FILE_SIZE" value="3000000000">
     <
    input class="moduli" name="userfile" size="20" type="file">
     

    </
    p>
     
        
        <
    div align="center">
            
            
            </
    div>

             [
    img]images/cat.gif[/img] [b]Categoria[/b]      <select id="categoria" name="categoria">

            <
    option value="" selected="selected"></option><option value="Aforismi&frasi_aforismi-&facebook_frasi_aforismi.php">Aforismi</option><option value="Animali&frasi_animali-&frasi-animali.php">Animali</option><option value="Attualita&frasi_attualita-&facebook_frasi_attualita.php">Attualità</option><option value="Auguri Mamma&frasi_auguri_mamma-&facebook_frasi_auguri_mamma.php">Auguri Mamma</option><option value="Auguri Papà&frasi_auguri_papa-&facebook_frasi_auguri_papa.php">Auguri Papà</option><option value="Battute Divertenti&frasi_battute_divertenti-&facebook_frasi_battute_divertenti.php">Battute Divertenti</option><option value="Buongiorno e Buonanotte&frasi_buongiorno_e_buonanotte-&facebook_frasi_buongiorno_e_buonanotte.php">Buongiorno e Buonanotte</option><option value="Calcio e Sport&frasi_calcio_e_sport-&facebook_frasi_calcio_e_sport.php">Calcio e Sport</option><option value="Fatto&frasi_fatto_face-&frasi_fatto_facebook.php">Fatto</option><option value="Dedicato a te&frasi_da_dedicare-&frasi_da_dedicare.php">Dedicato a te</option><option value="Frasi compleanno&facebook_frasi_compleanno-&facebook_frasi_compleanno.php">Frasi compleanno</option><option value="Frasi d amore&facebook_frasi_amore-&facebook_frasi_amore.php">Frasi d'amore</option><option value="Frasi napoletane&facebook_frasi_napoletane-&facebook_frasi_napoletane.php">Frasi napoletane</option><option value="Frasi delle Canzoni&frasi_delle_canzoni-&frasi_delle_canzoni.php">Frasi delle canzoni</option><option value="Frasi sull amicizia&frasi_sull_amicizia-&frasi_sull_amicizia.php">Frasi sull amicizia</option><option value="Frasi dei Film&frasi_dei_film-&frasi_dei_film.php">Frasi dei Film</option><option value="Persone Speciali&frasi_persone_speciali-&frasi_persone_speciali.php">Persone Speciali</option><option value="Estate&frasi_sull_estate-&frasi_sull_estate.php">Estate</option><option value="Inverno&frasi_sull_inverno-&frasi_sull_inverno.php">Inverno</option><option value="Motociclisti&frasi_sui_motociclisti-&frasi_sui_motociclisti.php">Motociclisti</option><option value="Natale e Capodanno&frasi_sul_natale_e_capodanno-&frasi_sul_natale_e_capodanno.php">Natale e Capodanno</option><option value="Pensieri e citazioni&pensieri_e_citazioni-&pensieri_e_citazioni.php">Pensieri e citazioni</option><option value="Portafortuna&frasi_portafortuna-&frasi_portafortuna.php">Portafortuna</option><option value="Religione&frasi_religione-&frasi_religione.php">Religione</option><option value="Scuola e Studenti&scuola_e_studenti-&scuola_e_studenti.php">Scuola e Studenti</option><option value="Single&frasi_da_single-&frasi_da_single.php">Single</option><option value="Significato dei Nomi&significato_nomi-&significato_nomi.php">Significato dei Nomi</option><option value="Telefilm e Cartoni Animati&frasi_telefilm_cartonianimati-&frasi_telefilm_cartonianimati.php">Telefilm e Cartoni Animati</option>        </select> <span class="didascalia">Selaziona la Categoria in cui inserire il tuo Link</span>

            <input id="url_scelto" name="url_scelto" value="" type="hidden">

    </p>

        
            
           <div align="center"> <div  id="attesagif"></div>
           <input name="Submit" id="Submit" class="moduli" style="width: auto; font-weight: bold; letter-spacing: -1px; background-color: rgb(223, 229, 241);" value="Crea il link" type="submit" onclick="document.getElementById('
    attesagif').innerHTML='<img src=loader.gif>attendi..'" >
                <input name="Reset" id="Reset" class="moduli" value="Cancella tutto" style="width: auto; font-weight: bold; letter-spacing: -1px; background-color: rgb(223, 229, 241);" type="reset">

                </div>
            </form> 
    Quersto il file che elabora il tutto
    Codice PHP:
    <?
    //Apro la sessione e...  
    session_start();  
    include
    "config.php";



    //recupero i valori dal form precedente

    $titolonewshtmlentities($_POST['titolo']);
    $descrizionenewshtmlentities($_POST['descrizione']);
    $categoria8=addslashes($_POST['categoria']);
    $autorelinkhtmlentities($_POST['autorelink']);


     
    $utc_str1 date("D, d M Y H:i:s");
      
    $tot='+0200';
      
    $utc_str="$utc_str1 $tot";



    setlocale(LC_TIME'it_IT');

    $sub explode "&"$categoria8 );
    $categoria2=$sub[0];
    $categoria3=$sub[1];
    $categoria4=$sub[2];

    //data ultima visita
    $ultimavisita3=strftime("%A %d %B %Y");
    //ora ultima  visita
    $ultimavisitaora3=strftime("%T");

    $nome_file=$_FILES['userfile']['name'];

    if(
    $titolonews==""){
         echo 
    "<script>
        alert(\"Non hai inserito il titolo del link!\");
        location = \"crea_un_link_per_facebook.php\"
    </script>"
    ;
    exit (
    '<script>
        alert(\"Non hai inserito il titolo del link!\");
        location = \"crea_un_link_per_facebook.php\"
    </script>'
    );
    }

    if(
    $categoria8==""){
         echo 
    "<script>
        alert(\"Non hai selezionato la categoria in cui inserire il tu link!\");
        location = \"crea_un_link_per_facebook.php\"
    </script>"
    ;
    exit (
    '<script>
        alert(\"Non hai selezionato la categoria in cui inserire il tu link!\");
        location = \"crea_un_link_per_facebook.php\"
    </script>'
    );
    }

    if(
    $nome_file==""){
         echo 
    "<script>
        alert(\"Non hai selezionato nessuna immagine!\");
        location = \"crea_un_link_per_facebook.php\"
    </script>"
    ;
    exit (
    '<script>
        alert(\"Non hai selezionato nessuna immagine!\");
        location = \"crea_un_link_per_facebook.php\"
    </script>'
    );
    }


     
      
    //inizio parte foto

    $dimensione_massima=2651200//dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
    $dimensione_massima_Kb=$dimensione_massima/3024;
    $cartella_upload="immaginilink/"//cartella in cui eseguire l'upload (controllare permessi scrittura)
    // percorso cartella relativo $cartella_upload="../public/";
    $filtrare=1//filtrare x estensioni ammesse? 1=si 0=no
    $array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse


    if(!isset($_FILES['userfile']) || $_FILES['userfile']['size']==0){
        echo 
    "<SCRIPT LANGUAGE=\"JavaScript\">alert(\"Nessun file immagine selezionato!\");parent.document.location.href=\"inseriscinews.php\";</SCRIPT>";
    if(
    $_FILES['userfile']['size']>$dimensione_massima){
        echo 
    "<script>alert(\"Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb\");
    </script>"
    ;
    }else{
        
    $nome_file=$_FILES['userfile']['name'];
        
        
    $errore="";
        if(
    $filtrare==1){
            
    $estensione strtolower(substr($nome_filestrrpos($nome_file"."), strlen($nome_file)-strrpos($nome_file".")));
            if(!
    in_array($estensione,$array_estensioni_ammesse)){
                
    $errore.="<script>alert(\"Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."\");
    "
    ;
            }
        }
        if(!
    file_exists($cartella_upload)){
            
    $errore.="<script>alert(\"La cartella di destinazione non esiste\");
    </script></br>"
    ;
        }
        
        if(
    $errore==""){
        
        
    $nome_file4=$_FILES['userfile']['name'];
        
    $nome_file4  str_replace '%'''$nome_file4 );
        
    $nome_file4  str_replace '\'''-'$nome_file4 );
    $nome_file4  str_replace '?'''$nome_file4 );
    $nome_file4  str_replace '!'''$nome_file4 );
    $nome_file4  str_replace '"'''$nome_file4 );
    $nome_file4  str_replace ':''-'$nome_file4 );
    $nome_file4  str_replace ','''$nome_file4 );
    $nome_file4  str_replace '.'''$nome_file4 );
    $nome_file4  str_replace '’''-'$nome_file4 );
    $nome_file4  str_replace '&'''$nome_file4 );
    $nome_file4  str_replace '$'''$nome_file4 );
    $nome_file4  str_replace '/'''$nome_file4 );
    $nome_file4  str_replace '#'''$nome_file4 );
    $nome_file4  str_replace '@'''$nome_file4 );
    $nome_file4  str_replace '*'''$nome_file4 );
    $nome_file4  str_replace '+'''$nome_file4 );
    $nome_file4  str_replace ';'''$nome_file4 );
    $nome_file4  str_replace '('''$nome_file4 );
    $nome_file4  str_replace ')'''$nome_file4 );
    $nome_file4  str_replace '^'''$nome_file4 );
    $nome_file4  str_replace '['''$nome_file4 );
    $nome_file4  str_replace ']'''$nome_file4 );
    $nome_file4  str_replace '{'''$nome_file4 );
    $nome_file4  str_replace '}'''$nome_file4 );
    $nome_file4  str_replace 'ì''i'$nome_file4 );
    $nome_file4  str_replace '|'''$nome_file4 );
    $nome_file4  str_replace '£'''$nome_file4 );
    $nome_file4  str_replace '<'''$nome_file4 );
    $nome_file4  str_replace '>'''$nome_file4 );
        
    $nome_file4  str_replace '''_'$nome_file4 );
        
    $nome_file4  str_replace 'ç'''$nome_file4 );

        if(
    move_uploaded_file($_FILES['userfile']['tmp_name'], $cartella_upload.$nome_file4)){
                
    chmod($cartella_upload.$nome_file4,0777); //permessi per poterci sovrascrivere/scaricare
     
     



    error_reporting(E_ALL);
    $img "immaginilink/$nome_file4"// percorso al file dell'immagine
    $thumbs "miniaturelink/"// directory di salvataggio delle miniature create
    list($width$height)  = getimagesize($img);
    // dimensioni della miniatura da creare
    $thumbWidth 240// larghezza
    $thumbHeight 220// altezza
    $thumbscale min($thumbWidth $width$thumbHeight $height);    
    $new_width floor($thumbscale $width);
    $new_height floor($thumbscale $height);
    $tmp_img imagecreatetruecolor($new_width$new_height);
    $image imagecreatefromjpeg($img);
    imagecopyresampled($tmp_img$image0000$new_width$new_height$width$height);
    imagejpeg($tmp_img$thumbs."$nome_file4"100);
    ImageDestroy($tmp_img);


    //inizio scrittura su database


       //inserimento in fotobacheca
      
    $query "INSERT into link (testoblu_link,testogrigio_link,foto_link,categoria_link,oraedata,link1,link2,autorelink,date) VALUES ('$titolonews','$descrizionenews','immaginilink/$nome_file4','$categoria2','$ultimavisita3 $ultimavisitaora3','$categoria3','$categoria4','$autorelink','$utc_str')";
      
    $result = @mysql_query($query) or die (mysql_error());
      
      }
        }else{
            echo 
    $errore;
        }
    }
    ?><SCRIPT LANGUAGE="JavaScript">alert("Link Aggiunto!");parent.document.location.href="index.php";</SCRIPT>

    <?

    exit;
     

     
    ?>
    In pratica ho preso lo stesso scritp che usavo su hosting precedente li' funziona qui' mi da questo errore invece..!Come mai?

  2. #2
    TLDR. Cerca di ridurre il tuo problema ad una dimensione piu' facile da analizzare, non tutti hanno voglia di debuggare centinaia di righe di codice.

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    Originariamente inviato da k.b
    TLDR. Cerca di ridurre il tuo problema ad una dimensione piu' facile da analizzare, non tutti hanno voglia di debuggare centinaia di righe di codice.
    TI QUOTO..
    è pure sabato sera.. comunque a parte l'evidente errore, che puoi vedere pure nella differente colorazione del codice (vedi quando diventa TUTTO ROSSO...) qua
    $nome_file4 = str_replace ( ''', '-', $nome_file4 );
    a me dice che manca una parentesi di chiusura.. che se la metto alla fine è ok come sintassi, ma l'upload non va.. ti dico la mia? secondo me sono sbagliati gli if uno dentro l'altro, perchè facendo così
    Codice PHP:
    if(!isset($_FILES['userfile']) || $_FILES['userfile']['size']==0){
        echo 
    "<SCRIPT LANGUAGE=\"JavaScript\">alert(\"Nessun file immagine selezionato!\");parent.document.location.href=\"inseriscinews.php\";</SCRIPT>";

    e togliendo quello che avevo aggiunto all'inizio che diceva che mancava funziona..

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ah, dimenticavo un paio di cosette:
    1 se usi questa
    $nome_file4 = str_replace ( '.', '', $nome_file4 );
    ti toglie l'estensione del file..
    e questa invece
    $dimensione_massima_Kb=$dimensione_massima/3024;
    volevi scrivere 1024!?!?!?

  5. #5
    Originariamente inviato da telegio
    ah, dimenticavo un paio di cosette:
    1 se usi questa
    $nome_file4 = str_replace ( '.', '', $nome_file4 );
    ti toglie l'estensione del file..
    e questa invece
    $dimensione_massima_Kb=$dimensione_massima/3024;
    volevi scrivere 1024!?!?!?
    Maledizione continua a darmi questo errore "Nessun file immagine selezionato!"

  6. #6
    Originariamente inviato da carlitosteam
    Maledizione continua a darmi questo errore "Nessun file immagine selezionato!"
    La ocsa strana è che se tolgo questo controllo lo script arriva al termine e mi da l ok che tutto è avvenuto in modo corretto invece non ha fatto nulla...

  7. #7
    fai
    Codice PHP:
    print_r($_FILES); 
    così ti rendi conto cosa non va nel file che invii...
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  8. #8
    Originariamente inviato da oly1982
    fai
    Codice PHP:
    print_r($_FILES); 
    così ti rendi conto cosa non va nel file che invii...
    Mi da questa scritta qui'
    Array ( [userfile] => Array ( [name] => 2lag.jpg [type] => [tmp_name] => [error] => 2 [size] => 0 ) )

  9. #9
    il problema era qui'
    Codice PHP:
    <input type="hidden" size="20" class="moduli"name="MAX_FILE_SIZE" value="3000000000">
     <
    input class="moduli" name="userfile" size="20" type="file"

  10. #10
    Originariamente inviato da carlitosteam
    Mi da questa scritta qui'
    Array ( [userfile] => Array ( [name] => 2lag.jpg [type] => [tmp_name] => [error] => 2 [size] => 0 ) )

    http://www.php.net/manual/en/feature...oad.errors.php
    UPLOAD_ERR_FORM_SIZE
    Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.