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. CMS & Piattaforme Self-Hosted
    5. Problemi Nel Fare Un Form Con Dreamweaver
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      andricure User Newbie • ultima modifica di

      Problemi Nel Fare Un Form Con Dreamweaver

      ciao,
      mi sono iscritto proprio perchè ho visto avete trattato questo argomento 1 mese fa.
      Ebbene si, oggi ho passato l'intero pomeriggio a cercare di creare un semplice form da dreamweaver che mi permettesse di inserire la e.mail, un commento. Ho fatto la pagina php, ricevo la mail (quindi funziona) ma la mail che ricevo ha come oggetto il messaggio, come messaggio il from:la mail di chi mi ha inviato il messaggio, come mittente "apache".
      SaprestE darmi una manina???
      vi ringrazio molto

      andrea

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Ciao Andricure,
        potresti postare il codice che processa le mail?? La parte in php, per intenderci?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          andricure User Newbie • ultima modifica di

          www.andreavecera.it/servizi.php

          questa è la pagina web di prova!
          grazie mille

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            andricure User Newbie • ultima modifica di

            <?php
            if ((trim($_POST['body']) != "")) {
            $to = "[email protected]";
            $body = $_POST['body'];
            $headers = "From: " . $_POST['mail'] . "\n";
            mail($to,$body,$headers);
            echo"Il commento è stato inviato correttamente.";
            }
            else {
            echo "Errore, deve compilare il modulo per inviare un commento.";
            }
            ?>

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              Prova con questo:

              <?php
              
              if ( (trim($_POST['body']) != "")) {
              $to = "[email protected]";
              $headers = "From: " . $_POST['mail'] . "\n";
              $subject = "Modulo proveniente dal sito...;
              $body = "Contenuto del modulo:\n\n";
              $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n";
              $body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n";
              mail($to, $subject, $body, $headers);
              echo "La mail è stata inoltrata con successo.";
              } else {
              
              echo "Deve compilare la form prima di inviare.";
              
              }
              
              ?>
              
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                andricure User Newbie • ultima modifica di

                Ciao,
                sembra non funzionare,
                compilo, invio e poi la pagina php rimane bianca
                se nza dire niente e snza spedire niente!why?

                tanks

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Metti tutto quello che ti ho scritto nel body della pagina php e non prima del doctype 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    andricure User Newbie • ultima modifica di

                    è nel body!!!

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Prova con un altro account diverso da tiscali...o se no posta il modulo...:D

                      Mi sono accorta di un errore...

                      <?php

                      if ( (trim($_POST['body']) != "")) {
                      $to = "[email protected]";
                      $headers = "From: " . $_POST['mail'] . "\n";
                      $subject = "Modulo proveniente dal sito...";
                      $body = "Contenuto del modulo:\n\n";
                      $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n";
                      $body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n";
                      mail($to, $subject, $body, $headers);
                      echo "La mail è stata inoltrata con successo.";
                      } else {

                      echo "Deve compilare la form prima di inviare.";

                      }

                      ?>

                      Non ho messo due virgolette alla fine di sito, quelle in rosso...aggiungile e prova...:D

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        andricure User Newbie • ultima modifica di

                        FUNZIONA!
                        ecco a questo punto, io possiedo nella pagina htm
                        un piccolo form dove inserire la propria mail e il messaggio!
                        qualora volessi aggiungere altre finestrelle, tipo età, oggetto...
                        cosa devo fare sia in questa pagina che in quella php?
                        Ti ringrazio, sei troppo in gamba!!!!
                        andrea

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          Devi aggiungere queste righe:
                          $body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n";
                          $body .= "Età: " . trim(stripslashes($_POST["eta"])) . "\n";

                          Mi raccomando gli accenti...:)

                          Se fossi come dici tu non avrei toppato su due virgolette 😄

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            andricure User Newbie • ultima modifica di

                            ma questi vanno nel php!? e nell'htm ?
                            poi quando mi viene il messaggio nell'php" inviato correttamente"
                            non c'è un modo per farlo venire a centro pagina? perchè mi rimane in alto
                            fregandosene della tabella e della grafica della pagina!
                            grazie ancora!

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • A
                              andricure User Newbie • ultima modifica di

                              ho risolto la questione: cosa va nel php e cosa nell'htm!!
                              mi rimane solo la questione se si può far apparire quel messaggio all'interno di una tabella!
                              grazie mille comunque, sei stata d grande aiuto!

                              andrea

                              0 Miglior Risposta Ringrazia Cita Rispondi

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

                                E tu metti tutto il blocco php all'interno della tabella...e lì apparirà 🙂

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • G
                                  gaiababe User Newbie • ultima modifica di

                                  Ciao, anch'io sto provando a utilizzare il codice per creare un form su un sito...
                                  allora ho creato il file mail.php esattamente come indicato da pikkadilly...
                                  poi ho creato un form in htlm come indicato di seguito:

                                  <form method="post" action="mail.php">
                                  <input type="text" name="mail" /><br />
                                  <textarea name="body" ></textarea>
                                  <input type="submit" name"invia" />
                                  </form>

                                  dove mail.php è la mia pagina php...ok cosa sbaglio?
                                  quando lancio la pagina html e riempio i campi e clikko su submit per inviare la mail mi apre il file .php con dreamweaver...
                                  così non posso provare la funzione...qualcuno sa aiutarmi?
                                  mi sn persa qualche passaggio?
                                  grazie in anticipo

                                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                                    Ciao gaiababe,
                                    tu lo stai provando on line vero? 😄

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • G
                                      gaiababe User Newbie • ultima modifica di

                                      cosa intendi per online?
                                      sto provando a lanciarlo in locale, ma sono connessa a internet
                                      please help me!!!

                                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                                        Non funziona in locale, anche se hai un web server installato non puoi mandare una mail da locale. Devi caricarlo su un server remoto, in rete. 😄

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • G
                                          gaiababe User Newbie • ultima modifica di

                                          ok. grazie ho fatto una gran bella figuraccia :arrabbiato:
                                          allora in locale non funziona nessuna pagina php? nel senso anche se volessi visualizzare solo una scritta con
                                          echo "ciao"
                                          devo cmq metterla on line sul server?

                                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                                            Se hai installato un web server locale puoi visualizzare tutte le pagine in php ma non interagire tipo mandare mail 😄
                                            Un web server lo puoi installare manualmente scaricando Apache, mysql e php5...altrimenti, scelta consigliata, installi EasyPHP e hai tutte e tre le applicazioni in un unica soluzione. Quando lanci EasyPHP per vedere le tue pagine in php devi scrivere nella barra del browser http://localhost/nomefile.php.
                                            I file in php che crei li devi infilare nella cartella WWW di Easyphp, puoi anche creare delle cartelle sempre dentro WWW che verranno visualizzate cosi http://localhost/cartella/nomefile.php. Quando digiti il perrcorso nella barra del browser non devi specificare la cartella WWW ma solo localhost e la tua cartella che è in WWW.
                                            😄

                                            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