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

      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