Visualizzazione dei risultati da 1 a 6 su 6

Discussione: UPLOAD NON funzionante

  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    UPLOAD NON funzionante

    ciao ragazzi, mi posto il mio codice: dovrebbe uploadare files in uno spazio web altervista, ma non copia ne i files, ne il campo "nomefile" nella tabella del databse viene aggiornato:

    Codice PHP:

      <form enctype="multipart/form-data" method="post" action="aoe2.php" onsubmit="return controlla(this);">
        <table width="99%" border="1">
          <tr>
            <td width="34%">#Nome_File:</td>
            <td width="66%"><input type="file" name="nomefile"></td>
          </tr>
          <tr>
            <td>#Tipo_File:</td>
            <td><input type="radio" name="radiobutton" value="1">
              Scenario 
              <input type="radio" name="radiobutton" value="2">
              Campagna 
              <input type="radio" name="radiobutton" value="3">
              Altro</td>
          </tr>
          <tr>
            <td>#Titolo_File:</td>
            <td><input type="text" name="titolo"></td>
          </tr>
          <tr>
            <td>#Mittente:</td>
            <td><input type="text" name="mittente"></td>
          </tr>
        </table>
        


          <input type="submit" name="Submit" value="#Invia">
        </p>
        </form>



    <font face="Trebuchet MS" color="#FFFFFF" size="4">#Age_of_Empires_2</font></p>


    <font color="#FFFFFF">[url="#"]#Invia file.[/url]</font></p>

    <?
    $conn 
    mysql_connect("localhost""UN""Password")
           or die(
    "Connessione non riuscita: " mysql_error());
    mysql_select_db("my_lsdfreetime",$conn); 

    $nomefile=$_POST['nomefile'];
    $radiobutton=$_POST['radiobutton'];
    $titolo=$_POST['titolo'];
    $mittente=$_POST['mittente'];
    $uploaddir="/membri2/lsdfreetime/uploads/aoe/"//permessi già a 777

    $query="INSERT INTO aoe (nomefile, tipo, titolo, mittente) VALUES ('$nomefile', '$radiobutton', '$titolo', '$mittente')"

    $set_result=mysql_query($query) or print("
    Query non eseguita"
    );
    if(!
    $set_result)
        die(
    "
    ERRORE contattare [email]lsdfreetime@altervista.org[/email]"
    );
    else {
        echo
    ""
        
    copy($nomefile,"$uploaddir");
        
    unlink($nomefile);
        
    $miamaill="lsdtfreetime@altervista.org";
        
    $oggetto="nuovo file inserito";
        
    mail($miamaill$oggetto$nomefile$mittente);
        }

    mysql_close($conn);
    ?>
    dove sbaglio?
    grazie

  2. #2
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    up, perchè nessuno mi risponde?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    131
    i file prova a prenderli da $HTTP_POST_FILES (o $_FILES se nn erro)
    non in $_POST


    ti copi $HTTP_POST_FILES['nomeformfile']['tmp_name'] dove vuoi

  4. #4
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    dove posso trovare una spiegazione più approfondita?
    non è colpa tua, grazie della risposta, ma sono talmente niubbo che da solo non mi districo

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    131
    nella pagina che riceve i dati dal form
    fai php_info(); (o phpinfo() dubbio amletico)
    cosi' vedi tutte le variabili che hai

    altrimenti dai un'occhiata al manuale php su www.php.net

  6. #6
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    si grazie, alla fine stavo guardando proprio quel sito
    mi hai dato un ottimo spunto per la ricerca nel sito e in php.net ho fatto tutto.. ora inizio a studiare

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.