RISOLTO rendere attivo un form invio mail

Stato
Discussione chiusa ad ulteriori risposte.

nicolass

Utente Attivo
137
0
salve ho una pagina html con impostato form e formattazione, ma dovrei collegarla ad un file .php o .js per poter rendere il tutto attivo. Come Posso fare? Vi inserisco il listato sorgente della pagina

Nella sezione head:
Codice:
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
   
    <!-- CSS -->
    <link rel="stylesheet" href="css/owl.carousel.css">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/font-awesome.min.css">
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="css/ionicons.min.css">
    <link rel="stylesheet" href="css/animate.css">
    <link rel="stylesheet" href="css/responsive.css">
   
    <!-- Js -->
    <script src="js/vendor/modernizr-2.6.2.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/owl.carousel.min.js"></script>
    <script src="js/plugins.js"></script>
    <script src="js/min/waypoints.min.js"></script>
    <script src="js/jquery.counterup.js"></script>

    <!-- Google Map -->
    <script src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxx"></script>
    <script src="js/google-map-init.js"></script>
    <script src="js/main.js"></script>

Nella sezione body che renderizza il form:
Codice:
<div class="container">
            <div class="row">
              <div class="col-md-6 col-sm-12">
                <div class="block">
                  <form>
                    <div class="form-group">
                      <input type="text" class="form-control" placeholder="Your Name">
                    </div>
                    <div class="form-group">
                      <input type="text" class="form-control" placeholder="Emailee Address">
                    </div>
                    <div class="form-group">
                      <input type="text" class="form-control" placeholder="Subject">
                    </div>
                  </form>
                </div>
              </div>
              <div class="col-md-6 col-sm-12">
                <div class="block">
                  <form>
                    <div class="form-group-2">
                      <textarea class="form-control" rows="3" placeholder="Your Message"></textarea>
                    </div>
                    <button class="btn btn-default" type="submit">Send Message</button>
                  </form>
                </div>
              </div>
            </div>
            <div id="contact-box" class="row">
              <div class="col-md-6 col-sm-12">
                <div class="block">
                  <h2>testo testo testo</h2>
                  <ul class="address-block">
                    <li>
                      <i class="fa fa-map-marker"></i>testo testo testo
                    </li>
                    <li>
                      <i class="fa fa-envelope-o"></i>Email: contatto@email.com
                    </li>
                    <li>
                      <i class="fa fa-phone"></i>Telefono:+39 xxxxxxxxx
                    </li>
                  </ul>

                  <ul class="social-icons">
                    <li>
                      <a href="#"><i class="fa fa-google"></i></a>
                    </li>
                    <li>
                      <a href="#"><i class="fa fa-linkedin"></i></a>
                    </li>
                    <li>
                      <a href="#"><i class="fa fa-pinterest"></i></a>
                    </li>
                    <li>
                      <a href="#"><i class="fa fa-dribbble"></i></a>
                    </li>
                    <li>
                      <a href="#"><i class="fa fa-behance"></i></a>
                    </li>
                    <li>
                      <a href="#"><i class="fa fa-twitter"></i></a>
                    </li>
                    <li>
                      <a href="#"><i class="fa fa-facebook"></i></a>
                    </li>
                  </ul>
                </div>
              </div>
              <div class="col-md-6 col-sm-12">
                <div class="block">
                  <h2>Ci siamo anche in Google Map</h2>
                    <div class="google-map">
                      <div id="map"></div>
                    </div>
                </div>
              </div>
            </div>
          </div>
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Dipende dall'hosting provider (Aruba ad esempio).
Comunque in genere si può usare la funzione mail() di php.
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu

Geca89

Utente Attivo
292
35
CPU
I7 5820K
Scheda Madre
X99-A Plus
HDD
SSD 500GB
RAM
DDR4 32 GB
GPU
Nvidia Geforce GTX 950
Audio
Sound Blaster Z
Monitor
Benq 22''
PSU
750W Semi Modulare
Case
ITEK Case BI-TURBO
Periferiche
WIFI B,G,N AC
OS
Windows
PHP:
<form method="POST" action="invio_dati.php">
   // codice html
</form>

Pagina invio_dati.php
PHP:
<?php
//Recupero di Variabili e devi controllarle, ripulirle da caratteri speciali
$var = $_POST['var'];
//Oggetto 
$oggetto = $_POST['oggetto'];

//Email destinatario
$invia_a = $_POST['invia_a'];

// Invio Mail funzione Mail
Mail($oggetto,$invia_a,$corpo);
?>
 
  • Mi piace
Reazioni: elvan2

elvan2

Utente Èlite
6,520
1,990
CPU
Intel i5 4590
Dissipatore
CM Hyper T4
Scheda Madre
H97 PLUS Asus
HDD
vari
RAM
HyperX (2X4GB) DDR3 1600MHz
GPU
Sapphire TOXIC R9 270X 2GB
PSU
Antec Neo Eco 520c
Case
Zalman z3
PHP:
<form method="POST" action="invio_dati.php">
   // codice html
</form>

Pagina invio_dati.php
PHP:
<?php
//Recupero di Variabili e devi controllarle, ripulirle da caratteri speciali
$var = $_POST['var'];
//Oggetto
$oggetto = $_POST['oggetto'];

//Email destinatario
$invia_a = $_POST['invia_a'];

// Invio Mail funzione Mail
Mail($oggetto,$invia_a,$corpo);
?>
ok questo va bene , solo una cosa : il primo codice è HTML e non php
poi @nicolass bisogna aggiungere negli <input> del form i name="" di $_[POST] altrimenti PHP non riesce a recuperare i dati.
 

Geca89

Utente Attivo
292
35
CPU
I7 5820K
Scheda Madre
X99-A Plus
HDD
SSD 500GB
RAM
DDR4 32 GB
GPU
Nvidia Geforce GTX 950
Audio
Sound Blaster Z
Monitor
Benq 22''
PSU
750W Semi Modulare
Case
ITEK Case BI-TURBO
Periferiche
WIFI B,G,N AC
OS
Windows
No!
sui name ci vanno i nomi delle variabili, sull'attributo value se vuole ci può mettere il $_POST['valore'] ma ha senso se il codice html e php risiede sulla stessa pagina.
Esempio :
PHP:
<input type="text" name="var" value="<?php @$_POST['var']; ?>">

Per quanto riguarda al codice che ho scritto prima, è HTML che può anzi dovrebbe essere inserito nella pagina .PHP
 
  • Mi piace
Reazioni: elvan2

elvan2

Utente Èlite
6,520
1,990
CPU
Intel i5 4590
Dissipatore
CM Hyper T4
Scheda Madre
H97 PLUS Asus
HDD
vari
RAM
HyperX (2X4GB) DDR3 1600MHz
GPU
Sapphire TOXIC R9 270X 2GB
PSU
Antec Neo Eco 520c
Case
Zalman z3
No!
sui name ci vanno i nomi delle variabili, sull'attributo value se vuole ci può mettere il $_POST['valore'] ma ha senso se il codice html e php risiede sulla stessa pagina.
Esempio :
PHP:
<input type="text" name="var" value="<?php @$_POST['var']; ?>">

Per quanto riguarda al codice che ho scritto prima, è HTML che può anzi dovrebbe essere inserito nella pagina .PHP
Appunto , name="var" nell'input è quello che avevo detto prima :D
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili