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

      ma devi inviare il file che cerchi uplodare come allegato dell'email

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        no in pratica lo deve prendere dalla cartella dei file temporanei e spostarlo sul server...in email mi arriva solo il link del file che starà sul mio sito

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • 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