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.
    • L
      lilfo User Newbie • ultima modifica di

      mi manda alla pagina errore quando controlla se esiste il file in quanto il file non viene spostato nella cartella che dico io...

      disabilitando il controllo di esistenza del file il form spedisce la mail..ma ovviamente il file non c'è..

      0 Miglior Risposta Ringrazia Cita Rispondi

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