Visualizzazione risultati 1 fino 5 di 5

Discussione: Problemi con uploader

  1. #1
    Guest

    Predefinito Problemi con uploader

    Salve, ho un problema con uno script php che mi permette di inserire annunci con foto. Il mio problema è che non mi carica l'immagine nel mio spazio, il titolo e la descrizione diciamo dell'annuncio si vedono ma l'immagine non viene caricata nello spazio. Lo script per il form action è questo:


    Codice PHP:
    <?
    //percorso della cartella dove mettere i file caricati
    $uploaddir = '/membri/atzendei/images/annunci';


    if (!empty(
    $_POST['nome'])){
    $nome = $_POST['nome'];

    }
    if (!empty(
    $_GET['nome'])){
    $nome = $_GET['nome'];
    }

    if (!empty(
    $_POST['recapito'])){
    $recapito = $_POST['recapito'];

    }
    if (!empty(
    $_GET['recapito'])){
    $recapito = $_GET['recapito'];
    }


    if (!empty(
    $_POST['oggetto'])){
    $oggetto = $_POST['oggetto'];

    }
    if (!empty(
    $_GET['oggetto'])){
    $oggetto = $_GET['oggetto'];
    }


    echo
    "<center>";
    echo
    "Ciao ecco i risultati del tuo inserimento:";
    $errore= false;

    If((!
    $nome) || (!$recapito) || (!$oggetto)) {

    #controllo che nessun campo sia vuoto
    $errore=true;
    echo
    "Non hai compilato tutti i campi <a href=\"uno.htm\">torna indietro</a>";
    exit;
    }
    else{
    echo
    " i campi sono ok";
    }


    //Recupero il percorso temporaneo del file
    $userfile_tmp = $_FILES['userfile']['tmp_name'];

    //recupero il nome originale del file caricato
    $userfile_name = $_FILES['userfile']['name'];

    print
    "<pre>";
    //copio il file dalla locazione temporanea alla mia cartella upload
    if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name))
    {
    //Se l'operazione è andata a buon fine...
    print "File inviato con successo. Ecco alcune informazioni:\n";
    print_r($_FILES);
    }
    else
    {
    //Se l'operazione è fallta...
    print "Upload NON valido! Alcune informazioni:\n";
    print_r($_FILES);
    }
    print
    "</pre>";

    echo
    "<HR>";


    #controllo che il file sia accessibile
    if (!$apri = fopen ("file.txt","a+")) {
    $errore=true;
    echo
    "non posso aprire il file";
    }else{
    $apriw = fopen ("file.txt","a+");

    #ora creo una variabile che contiene la linea di reparazione
    $linea ="<hr color=red>";
    # e sul file scrivo nome e vado a capo,il recapito e vado a capo

    # l'oggetto e vado a capo e la linea ti separazione
    fputs($apriw,"$nome\n");
    fputs($apriw,"$recapito\n");
    fputs($apriw,"$oggetto\n");
    fputs($apriw,"<img src=$userfile_name>\n");
    fputs($apriw,"$linea");

    #chiudo il file
    fclose($apriw);
    }

    #se c'e l'errore mi dice di inserirli di nuovo altrimenti mi fa leggere gli annunci
    if($errore){
    echo
    "
    Riinseriscili perfavore
    "
    ;
    }
    else{
    echo
    "
    <a href=\"auto-usate-in-vendita.php\">leggi gli annunci</a>"
    ;
    }


    Spero in una risposta, grazie.

  2. #2
    Data registrazione
    20-04-2014
    Messaggi
    149

    Predefinito

    Codice PHP:
    if (!empty($_POST['nome'])){
    $nome = $_POST['nome'];

    }
    if (!empty(
    $_GET['nome'])){
    $nome = $_GET['nome'];
    }
    Mi spieghi perchè lo ripeti due volte?

  3. #3
    Guest

    Predefinito

    Ti spiego, di PHP ne so poco se non niente. Questo lo preso da una guida e l'ho seguita passo per passo. Soltanto questa parte del php non funziona e girando per google ho visto altre guide per uppare i file, non sapendo come unire i due script son venuto qua a chiedere un aiuto con quello originale

  4. #4
    Guest

  5. #5
    Guest

    Predefinito

    Sarà impossibile :\

Regole di scrittura

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