Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Form Php con Upload
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      makeart User • ultima modifica di

      La sintassi per caricare un file è questa:

      $percorso = $_FILES['miofile']['tmp_name'];
      $nome = $_FILES['miofile']['name'];
      $cartella = 'news/';

      if (move_uploaded_file($percorso, $cartella . $nome)){
      echo"ok";
      }else{
      echo"error";
      }

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        lilfo User Newbie • ultima modifica di

        spiegami una cosa..io questo form lo tengo in una pagina che sta in una cartella tipo: www.sito.ext/a/b/index.htm

        se come directory metto 'c/'; mi segna www.sito.ext/c/ oppure www.sito.ext/a/b/c/???

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          makeart User • ultima modifica di

          la seconda

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            lilfo User Newbie • ultima modifica di

            niente..non va..non riesco a capire perchè la funzione move uploaded file non va...ho anche dato il premesso di scrivere sulla cartella...

            ma può essere che la versione di php è vecchia e la funzione non esiste? ma se fosse così..non dovrebbe darmi errore?

            ❌x❌x❌x

            non è che potresti mandarmi un form fatto da te che funziona sicuramente? almeno provo a modificare quello e vedo se va..:fumato:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              makeart User • ultima modifica di

              <form method=post action="send_photo.php" enctype="multipart/form-data">
              <input type=file name=file class=testo size=50>
              <input type=submit value=invia>

              questo form funziona sicuro cmq postami i due file che te li controllo

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                lilfo User Newbie • ultima modifica di

                il form.php è quello che leggi su...la pagina sta qua:
                http://www.mondonotte.net/Video/Popup/

                fammi sapere
                grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  makeart User • ultima modifica di

                  molto probabilmente è il name="File" sull'input file, utilizza le lettere minuscole con la sintassi che ti ho inviato

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    lilfo User Newbie • ultima modifica di

                    non vaaaaaaaaa 😢

                    il form.php che uso ora è questo:

                    <?
                    $EmailFrom = Trim(stripslashes($_POST['Email']));
                    $EmailTo = "[email protected]";
                    $Subject = "Music";
                    $Username = Trim(stripslashes($_POST['Username']));
                    $Titolo = Trim(stripslashes($_POST['Titolo']));
                    $Commento = Trim(stripslashes($_POST['Commento']));
                    $percorso = $_FILES['file']['tmp_name'];
                    $nome = $_FILES['file']['name'];
                    $cartella = 'Files/';
                    if (move_uploaded_file($percorso, $cartella . $nome)){
                    echo"ok";
                    }else{
                    echo"error";
                    }
                    //$Filename = $_FILES ['file'] ['name'];
                    //$Filetemp = $_FILES ['file'] ['tmp_name'];
                    //if (move_uploaded_file($Filetemp, "/Files/" . $Filename)) {
                    // $Filelink = "http://www.mondonotte.net/Video/Files/".$Filename;
                    //}
                    // validation
                    $validationOK=true;
                    if (Trim($Username)=="") $validationOK=false;
                    if (Trim($Titolo)=="") $validationOK=false;
                    if (Trim($Email)=="") $validationOK=false;
                    if (Trim($Commento)=="") $validationOK=false;
                    //if (file_exists ($Filelink)) {
                    // $validationOK=true;
                    //} else { $validationOK=false;
                    //}
                    if (!$validationOK) {
                    print "<meta http-equiv="refresh" content="0;URL=http://www.mondonotte.net/Video/Errore/">";
                    exit;
                    }

                    // prepare email body text
                    $Body = "";
                    $Body .= "User: ";
                    $Body .= $Username;
                    $Body .= "\n";
                    $Body .= "Titolo: ";
                    $Body .= $Titolo;
                    $Body .= "\n";
                    $Body .= "E-mail: ";
                    $Body .= $Email;
                    $Body .= "\n";
                    $Body .= "Commento: ";
                    $Body .= $Commento;
                    $Body .= "\n";
                    $Body .= "Link File: ";
                    $Body .= $Filelink;
                    $Body .= "\n";

                    // send email
                    $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

                    // redirect to success page
                    if ($success){
                    print "<meta http-equiv="refresh" content="0;URL=http://www.mondonotte.net/Video/Ok/">";
                    }
                    else{
                    print "<meta http-equiv="refresh" content="0;URL=http://www.mondonotte.net/Video/Errore/">";
                    }
                    ?>

                    quindi nella mail il link non deve arrivare..però comunque controllando nella cartella non viene messo il file.....

                    ma perchèèèèèèèèèè?!?!?!?! eppure dovrebbe funzionare!!!!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      makeart User • ultima modifica di

                      $cartella = 'Files/';

                      stesso discorso a linux potrebbe crere problemi

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • L
                        lilfo User Newbie • ultima modifica di

                        niente..non va..

                        il percorso però è tutto con le maiuscole iniziali..non è che devo cambiarle?
                        mondonotte.net/Video/Popup/files/

                        in popup sta il form html con la pagina php

                        devo cambiare tutto?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          probid Super User • ultima modifica di

                          @lilfo said:

                          niente..non va..

                          il percorso però è tutto con le maiuscole iniziali..non è che devo cambiarle?
                          mondonotte.net/Video/Popup/files/

                          Se il server è unix/linux i nomi dei files sono case-sensitive,quindi la differenza tra maiuscole e minuscole conta. 😉
                          Ciao!

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • L
                            lilfo User Newbie • ultima modifica di

                            vabeh ma anche se conta mica influisce sul form php? mah...😢

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            Caricamento altri post
                            Rispondi
                            • Topic risposta
                            Effettua l'accesso per rispondere
                            • Da Vecchi a Nuovi
                            • Da Nuovi a Vecchi
                            • Più Voti