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

      <?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
                                      • G
                                        gaiababe User Newbie • ultima modifica di

                                        allora
                                        io avevo istallati easyphp e apache...poi ho deciso di disistallare entrambi e ho istallato php5...l'iis funzionante lo avevo già...quindi secondo i miei criteri doveva funzionare...però nonostante abbia creato un file php di questo tipo
                                        <?php
                                        echo "ciao";
                                        ?>
                                        e lo abbia messso dentro la root di iis non funziona mi ritorna impossibile visualizzare la pagina, errore 500
                                        nb la root di iis è inetpub/wwwroot giusto?
                                        cosa sbaglio?

                                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                                          Non mi intendo di Asp ma so che ISS non supporta php se non vengono installati alcuni moduli, ma potrei sbagliare.
                                          Se decidi di usare php usa easy php o i vari componenti separati ma comunque serve php 🙂

                                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                                            ciao pikadilly,
                                            rieccomi...volevo sapere come si fa a "controllare"
                                            che il campo numerico sia compilato esattamente con dei numeri e non con delle lettere, oppure nel caso dell'età che sia composto da 8 cifre esatte!
                                            Grazie mille
                                            andricure

                                            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