Visualizzazione risultati 1 fino 12 di 12

Discussione: Upload non carica file

  1. #1
    Guest

    Predefinito Upload non carica file

    Salve gente!! Ho un problema, non riesco a sistemare l'upload, non carica i file
    Codice PHP:
    <?php
    include("../web/core.php");
    include(
    "../web/config.php");
    connectdb();
    $uip = getip();
    $action = $_GET["action"];
    $sid = $_GET["sid"];
    $page = $_GET["page"];
    $who = $_GET["who"];
    $uid = getuid_sid($sid);
    $sid = $_GET["sid"];
    $site = $_GET["site"];
    $theme = mysql_fetch_array(mysql_query("SELECT theme FROM ibwf_users WHERE id='".$uid."'"));
    $sitename = mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE name='sitename'"));
    $sitename = $sitename[0];

    echo
    '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html"/>
    <meta http-equiv="Cache-Control" content="no-cache" forua="true"/>'
    ;
    echo
    "<title>$sitename Upload Files</title>";
    echo
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">";
    echo
    "</head>";
    echo
    "<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#0000FF\" vlink=\"#800080\">";

    if (
    $upload="upload"&&$superdat_name){

    if (!
    eregi("\.(mid|gif|bmp|mid|midi|3gp|mp3|wav|jar|jad|jpeg|jpg|sis|mmf|amr|png|wbmp)$",$superdat_name)){
    print
    "<b>Unsupported File Extention!</b>";
    }else{
    $superdat_name = preg_replace(
    '/[^a-zA-Z0-9\.\$\%\'\`\-\@\{\}\~\!\#\(\)\&\_\^]/'
    ,'',str_replace(array(' ','%20',"'"),array('_','_', ""),$superdat_name));
    if(
    strlen($superdat_name)>53){ print "<b>File Name Is Too Long!</b>";
    }else{
    if (empty(
    $superdat)) {
    print
    "<b>No input file specified!!!</b>";
    }else{
    copy("$superdat", "files/$superdat_name") or
    die(
    "Couldn't copy file.");

    $date=(date("D, j F Y"));
    $fsize=round($superdat_size/1024,1);
    $text = "&&$superdat_name&&$fsize KB&&$date&&$REMOTE_ADDR&&";
    $fz = "$fsize KB";
    if(
    "$text"!="$check[1]"){
    $mysql=mysql_query("INSERT INTO ibwf_uploads SET id='', uid='".$uid."', filename='".$superdat_name."', filesize='".$fsize." KB', date='".$date."', uip='".$REMOTE_ADDR."'");
    echo
    mysql_error();
    }
    echo
    "<b>$superdat_name</b> è stato caricato con successo al nostro uploader";
    }
    }
    }
    }
    ?>
    <?php
    echo "<FORM align=\"center\" ACTION=\"upload.php?sid=$sid&amp;site=$site\" METHOD=\"POST\" ENCTYPE=\"multipart/form-data\">";
    ?>
    <b>Seleziona file da caricare:</b><br/>
    <input align="center" type="file" name="superdat"><br/>
    <input align="center" type="hidden" name="upload" value="upload"/>
    <INPUT align="center" TYPE=SUBMIT NAME="submit" VALUE="Upload File!"><br/><br/></small><br/> <b><u>I tuoi file da caricare devono avere questi formati:</u></b><br/>
    .jpg, .jpeg, .gif, .png, .bmp, wbmp, .mid, .midi, .mpg, .mmf, .amr, .mp3, .wav, .wmv , .avi, .3gp, .sis, .jar, .jad, .zip, .rar, .txt<br/>
    ----------
    <?php echo "<br/><small><a href=\"index.php?sid=$sid&amp;site=$site\">Vedi i tuoi Uploaded Files</a></small>"; ?>
    </FORM>
    <?php

    if($site=="wap"){
    echo
    "<br/><br/><a href=\"../wap/index.php?action=main&amp;sid=$sid\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a>";
    }else{
    echo
    "<br/><br/><a href=\"../web/index.php?action=main&amp;sid=$sid\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a>";
    }
    ?>
    </body>
    </html>
    perchè? Non riesco a trovare l'errore.. grazie mille :(

  2. #2
    Guest

    Predefinito

    Php ti restituisce degli errori?
    In ogni caso posta anche il contenuto dei due files che includi, perchè l'errore può essere anche lì

  3. #3
    Guest

    Predefinito

    Non penso sia questione di file.. guarda tu stesso.. non voglio fare spam, tanto non funziona
    http://universal3000.altervista.org/...ded/upload.php

  4. #4
    Guest

    Predefinito

    Al form hai dato method="post" e poi vuoi valori $_GET. Deciditi

  5. #5
    Guest

    Predefinito

    Scelgo questa
    method="post"
    quindi??

  6. #6
    Guest

    Predefinito

    Allora sostituisci tutti i $_GET in $_POST


    ciao!

  7. #7
    Guest

    Predefinito

    Li ho sostituiti, non funziona,.. nella cartella files ho solo questo .htaccess

  8. #8
    Guest

    Predefinito

    Codice PHP:
    if ($upload="upload"&&$superdat_name)
    Questa riga è sbagliata, per due motivi, primo dovrebbe essere $upload=="upload" e poi la variabile in questione non viene inizializzata da nessuna parte.

  9. #9
    Guest

    Predefinito

    nella riga ho aggiunto = come hai postato, ma non carica!

  10. #10
    Guest

    Predefinito

    ho scritto che hai fatto due errori non uno! La variabile $upload non la prendi da nessuna parte! Non è inizializzata!

  11. #11
    Guest

    Predefinito

    Stoner quindi come si può sistemare? o che variabile ci vuole?

  12. #12
    Guest

    Predefinito

    che ne so.. lo script l'hai fatto tu non io.
    L'unica cosa dove c'è upload nello script è in questo tigo
    Codice HTML:
    <input align="center" type="hidden" name="upload" value="upload"/>
    quindi credo che tu l'abbia usato per vedere se l'utente ha effettivamente clickatto su invia. Quindi recupera il valore con l'array $_POST e inizializza la variabile.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •