Visualizzazione dei risultati da 1 a 8 su 8

Discussione: upload foto

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260

    upload foto

    allora
    prima funzionava e ora nn più...

    il codice nn è mio... potete spiegarmi cosa c'è che nn va'... io tra un po' divento isterica...
    magari è una cretinata che nn vedo...
    o magari è destino che nn funzioni... uffaaaaaaa

    allora questo è il file del form...
    <form ENCTYPE="multipart/form-data" method="POST" action="foto-ins-stock.php" name="Form">
    categoria:

    <select name="cat" size="1" class="inputbox">
    <?php
    include ("db.php");
    $n_conness = mysql_connect("$server", "$dbuser","$dbpasword") or
    die("Connessione impossibile");
    mysql_select_db("$dbname");

    $n_risult = mysql_query ("SELECT * FROM cat_foto ORDER BY nome_ita DESC",$n_conness);
    if(!$n_risult) {echo "Lettura impossibile, errore n° ",mysql_errno(),". ",mysql_error(),".";}
    $nrighe= mysql_num_rows($n_risult);
    echo "";
    while($tabsito = mysql_fetch_array($n_risult,MYSQL_ASSOC))
    {
    echo "
    <option value=\"$tabsito[id]\">$tabsito[nome_ita]</option>
    ";}
    mysql_close($n_conness); ?>
    </select>


    le immagini devono essere larghe massimo 400 pixel e possono essere dei JPG o delle GIF

    <input type="hidden" name="MAX_FILE_SIZE" value="1024000">
    <input name="uploadedfile" type="file" class="inputbox">



    <input type="submit" name="submitButtonName" value="invia dati" class="inputbox">
    </form>
    e questo è quello che dovrebbe fare lupload della foto
    <?php

    $path="../photogallery"; //metti qua la path del tuo sito dove vuoi che venga inviato il file
    //senza lo slash (/) finale!
    if( $uploadedfile != none )
    {
    print("Percorso locale: $uploadedfile
    \n");
    print("Nome del file: $uploadedfile_name
    \n");
    print("Dimensione del file: $uploadedfile_size
    \n");
    print("Tipo di file: $uploadedfile_type
    \n");
    print("<HR>");
    if (copy( $uploadedfile , "$path/$uploadedfile_name" )){
    print 'file copiato con successo Grazie per la collaborazione

    Risultato:';
    }else{
    print 'Errore.. upload non riuscito';
    }
    unlink($uploadedfile);
    }else{
    print 'Errore.. nessun file.';
    }


    include ("db.php");
    $connection = @mysql_connect($server, $dbuser, $dbpasword)
    or die(mysql_error());
    $db = @mysql_select_db($dbname,$connection)
    or die(mysql_error());

    if (getenv("REQUEST_METHOD")=="POST") {
    $sql = "INSERT INTO foto (cat, foto) VALUES ";
    $sql.= "('$_POST[cat]','$uploadedfile_name')";
    mysql_query($sql)
    or die("Invalid query:". mysql_error()."

    $sql");
    }


    ?>
    cos'ha che nn va'?

    ah... mi da' questo errore:
    Percorso locale:
    Nome del file:
    Dimensione del file:
    Tipo di file:
    Errore.. upload non riuscito Warning: unlink() [function.unlink]: Permission denied in url.../foto-ins-stock.php on line 18

    grazie milisime...
    ciao ciao... forse un giorno...

  2. #2
    Suppongo perché non hai i permessi correttamente settati sulle directory. Su che sistema sviluppi?

    P.S. questa funzione è mooolto meglio http://www.php.net/manual/en/functio...oaded-file.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260
    Originariamente inviato da artorius
    Suppongo perché non hai i permessi correttamente settati sulle directory. Su che sistema sviluppi?

    P.S. questa funzione è mooolto meglio http://www.php.net/manual/en/functio...oaded-file.php
    adesso guardo il link...
    anche a me è l'unica cosa che viene in mente... ma sono su 777 :master:
    vanno bene no?
    ciao ciao... forse un giorno...

  4. #4
    Ma su cosa sei? Linux? O sei su un server in hosting, via ftp?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260
    Originariamente inviato da artorius
    Ma su cosa sei? Linux? O sei su un server in hosting, via ftp?
    server in hosting, via ftp
    per cambiare i permessi ho dovuto contattare quelli che forniscono l'hosting che avevano già...

    dal tuo punto di vista è un problema di permessi?

    ps: cambiando come mi hai detto tu nn mi appare più l'errore ma solo questo:
    Percorso locale:
    Nome del file:
    Dimensione del file:
    Tipo di file:
    Errore.. upload non riuscito


    praticamente nn fa' l'upload
    ciao ciao... forse un giorno...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    260
    up... 'iuto...
    nn è cambiato nulla da ieri

    potete dirmi solo se nn basta avere i permessi su "777" per poter caricare le foto?
    ciao ciao... forse un giorno...

  7. #7
    ti consiglio di provarlo lo script in locale...

    ps ma il percorso della cartella è giusto? hai controllato bene?

    Tieni presente che il percorso root dove salvi la foto è dove tieni il file php per l'upload

    esempio:
    se tieni il file php in "www.sito.com/cartella/file.php"

    e tu tieni la cartella per le foto in "www.sito.com/foto/"

    la path deve essere "../foto/"

    nn so se rendo l'idea

  8. #8

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.