Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema upload file

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216

    problema upload file

    Ciao, ho un form per caricare file in una cartella del server ftp,
    ma mi dà sempre errore nel caricamento e controllando l'array $_FILES ho visto
    che è sempre vuoto. Potete aiutarmi? Grazie.
    Questo è il codice:
    Codice PHP:
        <div id="inserimento" align="right">
        
    <h3>Inserimento nuova news</h3>



    <form action="" method="post" enctype="multipart/form-data">
    <label>Inserire Titolo</label> 
    <input type="text" name="titolo" size="30" />



    <label>Inserire Descrizione</label> 
    <textarea name="descrizione" rows="5" cols="29"></textarea>


    <label>Carica Immagine</label> 
    <input type="file" name="upload" size="40" />



    <input type="submit" name="inserisci" value="Inserisci News" />


    </form>

    </div>

    <?php
          
    if (is_uploaded_file($_FILES['upload']['tmp_name'])) 
       {
           
    $titolo addslashes($_POST['titolo']);    
           
    $descrizione addslashes($_POST['descrizione']);
              
    $nome_file $_FILES['upload']['name'];
           
       if (
    $_FILES["upload"]["error"] > 0)
       {
              echo 
    "Error: " $_FILES["upload"]["error"] . "
    "
    ;
       }
     
         
    // Sposto il file nella cartella da me desiderata
         
    if (!move_uploaded_file($_FILES['upload']['tmp_name'], 'news/'.$nome_file))
          {
               echo 
    "<script type=\"text/javascript\">"
               echo 
    "alert(\"Errore nel caricamento dell'immagine\")"
               echo 
    "</script>";
         } 
         else
         {
             
    $sql mysql_query("insert into news (titolo, descrizione, nome_file)
                                values('
    $titolo', '$descrizione', '$nome_file')") or die (mysql_error());    
        
                                
            echo 
    "<script type=\"text/javascript\">"
               echo 
    "alert(\"News inserita\")"
               echo 
    "</script>";
          }
       }
        
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non dovresti specificare l'action della form? Dove li manda i dati?

    Anche $_SERVER['PHP_SELF'] se deve riceverli la stessa pagina, ma specificalo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216
    anche se specifico l'action è la stessa cosa, il problema rimane

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.