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. [Risolto] Form php per invio dati ad e-mail
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • 0
      0skaz0 User Newbie • ultima modifica di

      Grazie, ma sapresti anche dirmi come mandare i dati su un db?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        digital.daigor User Attivo • ultima modifica di

        //Connessione
        mysql_connect($host,$user,$pass);

        //INSERIMENTO
        mysql_query("INSERT INTO nome_db.nome_tabella SET nome='".$nome.",' cognome= '".$cognome."');

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • 0
          0skaz0 User Newbie • ultima modifica di

          Scusa l'ignoranza. è da poco che mi approccio con il php..
          Ma questo codice:
          @Digital Daigor said:

          //Connessione
          mysql_connect($host,$user,$pass);

          //INSERIMENTO
          mysql_query("INSERT INTO nome_db.nome_tabella SET nome='".$nome.",' cognome= '".$cognome."');

          Va inserito in che pagina? Nella stessa del form oppure in un' altra a parte?
          Proprio non ne capisco nulla.:bho:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Modulo.html
            [php]
            <form action="invio.php">
            Nome:<input type="text" name="nome"><br>
            Cognome:<input type="text" name="cognome"><br>
            <input type="submit" value=" Invio ">
            </form>
            [/php]

            invio.php
            [php]
            <?php
            mysql_connect($host,$user,$pass);
            $mail = "[email protected]";
            $oggetto = "email";
            $testo = "nome: ".$_GET['nome']."
            Cognome: ".$_GET['cognome'];
            mysql_query("INSERT INTO nome_db.nome_tabella SET nome='".$nome.",' cognome= '".$cognome."');
            mail($mail,$oggetto,$testo);
            ?>
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • D
              digital.daigor User Attivo • ultima modifica di

              @Thedarkita said:

              Modulo.html
              [php]
              <form action="invio.php">
              Nome:<input type="text" name="nome"><br>
              Cognome:<input type="text" name="cognome"><br>
              <input type="submit" value=" Invio ">
              </form>
              [/php]invio.php
              [php]
              <?php
              mysql_connect($host,$user,$pass);
              $mail = "[email protected]";
              $oggetto = "email";
              $testo = "nome: ".$_GET['nome']."
              Cognome: ".$_GET['cognome'];
              mysql_query("INSERT INTO nome_db.nome_tabella SET nome='".$nome.",' cognome= '".$cognome."');
              mail($mail,$oggetto,$testo);
              ?>
              [/php]

              ottimo!!!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • J
                jeeves User Attivo • ultima modifica di

                E la selezione del database non la fate? Senza quella dà errore 😉

                :gthi:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • 0
                  0skaz0 User Newbie • ultima modifica di

                  Vi ringrazio veramente.:)
                  Ora ci proverò.. Gia una volta mi sono arreso.. non sarà cosi questa volta.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • 0
                    0skaz0 User Newbie • ultima modifica di

                    @Jeeves said:

                    E la selezione del database non la fate? Senza quella dà errore 😉
                    :gthi:

                    Ecco appunto. Ho creato più o meno una tabella su mysql di altervista. Una volta creata questa tabella, mi è uscito un codice .php. ecco! questo codice dove devo inserirlo? il codice è questo:
                    [php]
                    CREATE TABLE fede (
                    id INT UNSIGNED NOT NULL AUTO_INCREMENT ,
                    nome VARCHAR( 50 ) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL ,
                    cognome VARCHAR( 50 ) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL ,
                    INDEX ( id ) ) ENGINE = MYISAM ;

                    [/php]Un' altra cosa, è giusto come codice?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • J
                      jeeves User Attivo • ultima modifica di

                      No, questo è il codice per creare la tabella, non per inserire i dati 😉

                      Il modulo html fallo così:

                      [html]<form method="post" action="invio.php">
                      Nome:<input type="text" name="nome"><br>
                      Cognome:<input type="text" name="cognome"><br>
                      <input type="submit" value=" Invio ">
                      </form>[/html]

                      e la pagina php falla così:

                      [php]<?php
                      $dbhost = "localhost"; // Hosta database (localhost su altervista)
                      $dbuser = "tuo nick di altervista"; // Username database (tuo nick su altervista)
                      $dbpass = ""; // facoltativa su altervista
                      $dbname = "my_".$db_user; // Nome database (my_nick su altervista)

                      $db = mysql_connect($dbhost, $dbuser, $dbpass); // Connessione al database
                      mysql_select_db($dbname, $db); // Selezione database

                      mysql_query("INSERT INTO fede (nome,cognome) VALUES("".$_POST['nome']."","".$_POST['cognome']."")"); // Inserimento dati

                      mysql_close($db); // Disconnessione dal database
                      ?>[/php]

                      :gthi:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • X
                        x0xmasterx0x User Newbie • ultima modifica di

                        Salve, il vostro aiuto riguardo questo topic mi è stato molto utile, purtroppo sono incappato in un problema tecnico.

                        Ho provato il codice su una pagina di prova e sono riuscito a farlo funzionare, ma purtroppo sulla pagina che interessa a me non funziona. Non ricevo alcun errore ma la mail non arriva.

                        E' possibile che ciò sia dovuto all'host del sito (tiscali), che tra l'altro in passato mi ha già dato altri problemi legati ad un cms?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • L
                          lisamary User • ultima modifica di

                          Ciao!
                          Sono nuova, sia del forum che del php :giggle:, potresti dirmi quanti file php hai creato? Nel senso uno per il codice da form action a </form> che si chiama in un modo ed uno per il codice php che sarà un altro? 😮 perchè vedo che nel tag form è indicata la pagina invio.php...
                          L'unica cosa da sostituire è il mio indirizzo email?

                          Grazie mille!!

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • ultima modifica di

                            Ciao lisamary,

                            Si sono 2 pagine, devi sostituire esclusivamente l'indirizzo email.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • L
                              lisamary User • ultima modifica di

                              Se lo mettessi nel sito del negozio di una mia amica non chiedendo dati personali ma semplicemente commenti o richieste insieme al loro indirizzo email, sai dirmi se ci sono "leggi" in materia di privacy per questo, non penso vero...? Grazie ancora:)

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • T
                                thedarkita ModSenior • ultima modifica di

                                Ciao lisamary,

                                Per quanto riguarda la parte legale puoi chiedere qui.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • P
                                  petiteetoile User Newbie • ultima modifica di

                                  Ciao a tutti sono nuovissima, questo codice è utilissimo unica piccola cosa che mi manca è:
                                  nel caso in cui vada a buon fine l'invio c'è un codice che dia come risposta una pagina html??
                                  Sapreste darmi tal codice?
                                  Andrebbe messo sempre nella parte php giusto??

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • T
                                    thedarkita ModSenior • ultima modifica di

                                    Ciao PetiteEtoile,

                                    puoi mettere il codice html direttamente alla fine se la pagina di elaborazione è separata dal form.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • P
                                      petiteetoile User Newbie • ultima modifica di

                                      Grazie dark, guarda il problema è questo, il server del mio sito non ammette l'utilizzo del php quindi devo appoggiare la pagina php su altervista,
                                      quindi mi servirebbe sia il codice per il reindirizzamento ad un altra pagina dopo l'invio e soprattutto mi dà errore il codice

                                      <?php
                                      $mail = "[email protected]";
                                      $oggetto = "Richiesta PostePay";

                                      $testo = "Nome: ".$_GET['nome']."
                                      Cognome: ".$_GET['cognome']"
                                      Indirizzo: ".$_GET['indirizzo']"
                                      Cap: ".$_GET['cap']"
                                      Comune: ".$_GET['comune']"
                                      Provincia: ".$_GET['provincia']"
                                      Data Di Nascita: ".$_GET['ddn']"
                                      Provincia Di Nascita: ".$_GET['provdn']"
                                      Cellulare: ".$_GET['cellulare']"
                                      Email: ".$_GET['email']"
                                      Codice Fiscale: ".$_GET['CF']";

                                      mail($mail,$oggetto,$testo);
                                      ?> aiutino del perchè mi dà errore?

                                      Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri/globalgarden/mail.php on line 7

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • T
                                        thedarkita ModSenior • ultima modifica di

                                        [php]
                                        <?php
                                        $mail = "[email protected]";
                                        $oggetto = "Richiesta PostePay";

                                        $testo = "Nome: ".$_GET['nome']."
                                        Cognome: ".$_GET['cognome']."
                                        Indirizzo: ".$_GET['indirizzo']."
                                        Cap: ".$_GET['cap']."
                                        Comune: ".$_GET['comune']."
                                        Provincia: ".$_GET['provincia']."
                                        Data Di Nascita: ".$_GET['ddn']."
                                        Provincia Di Nascita: ".$_GET['provdn']."
                                        Cellulare: ".$_GET['cellulare']."
                                        Email: ".$_GET['email']."
                                        Codice Fiscale: ".$_GET['CF'];

                                        mail($mail,$oggetto,$testo);
                                        ?>
                                        [/php]

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • P
                                          petiteetoile User Newbie • ultima modifica di

                                          Grazie mille!!!
                                          ora ultima domanda poi mi levo dalle scatole...
                                          una volta inviati i dati alla mia email conosci il codice per reindirizzare ad un'altra pagina web??

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • T
                                            thedarkita ModSenior • ultima modifica di

                                            [php]
                                            header('Location: http://www......');
                                            exit;
                                            [/php]

                                            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