There is a landing page on it 2 order forms and 1 pop-up window "callback". It is necessary that a letter with the information of the filled fields in the forms come to the mail. Nothing comes to me. I think the problem is in send.php as I tried to do it myself. Please send.php . there is a send.js script

 $(document).ready(function(){ $('#sendbnt').click(function(){ var name = $('#name').val(); var phone = $('#phone').val(); if ((name =="") || (phone =="")) { alert('Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поля'); } else { $.post('./send.php', {func: 'send', name: name, phone: phone}, function(){ $('.modal_mess').fadeIn().delay(2000).fadeOut(); setTimeout(function(){ window.location.reload(); }, '3000'); }); } }); $('#sendbnt2').click(function(){ var name = $('#name2').val(); var phone = $('#phone2').val(); if ((name =="") || (phone =="")) { alert('Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поля'); } else { $.post('./send.php', {func: 'send', name: name, phone: phone}, function(){ $('.modal_mess').fadeIn().delay(2000).fadeOut(); setTimeout(function(){ window.location.reload(); }, '3000'); }); } }); $('#sendmod').click(function(){ var name = $('#namemod').val(); var phone = $('#phonemod').val(); if ((name =="") || (phone =="")) { alert('Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поля'); } else { $.post('./send.php', {func: 'send', name: name, phone: phone}, function(){ $('.modal_mess').fadeIn().delay(2000).fadeOut(); setTimeout(function(){ window.location.reload(); }, '3000'); }); } }); }); 

there is send.php

 if($_POST['submit']) { /* УстанавливаСм e-mail ΠšΠΎΠΌΡƒ ΠΈ ΠΎΡ‚ Кого Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ письма */ $to = "admin@site.ua"; // Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ e-mail, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ письма $from = "admin@site.ua"; // Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ e-mail, ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ письма, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ no-reply@epicblog.net /* Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ информация с Ρ„ΠΎΡ€ΠΌΡ‹ */ $name = $_POST['name']; $phone = $_POST['phone']; $subject = "Π€ΠΎΡ€ΠΌΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний с сайта Epic Blog";//Ѐиксированная Ρ‚Π΅ΠΌΠ° письма /* ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ со значСниями, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² поля */ $mail_to_myemail = "ЗдравствуйтС! Π‘Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ сообщСниС с сайта! Имя отправитСля: $name НомСр Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°: $phone Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° письмо, создайтС Π½ΠΎΠ²ΠΎΠ΅ сообщСниС, скопируйтС элСктронный адрСс ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ ΠšΠΎΠΌΡƒ."; $headers = "From: $from \r\n"; /* ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mail() */ mail($to, $subject, $mail_to_myemail, $headers . 'Content-type: text/plain; charset=utf-8'); } ?> 

The form code on the website. The first

 <div class="callwrap"> <div class="call"> <h5>Π—Π°ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ</h5> <input type="text" class="txt" id="name" placeholder="Π’Π°ΡˆΠ΅ имя" required=""> <input type="text" class="txt" id="phone" placeholder="Π’Π°Ρˆ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½" required=""> <a class="btn" id="sendbnt">Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π²ΠΎΠ½ΠΎΠΊ</a> <h6>ΠΈΠ»ΠΈ просто ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Π½Π°ΠΌ</h6> <h7><a href="tel:(096) 008-04-29" style="color: #fff;">(066) 008-04-29</a></h7> </div> </div> 

the second

 <div class="call"> <h5>ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡŽ сСйчас?</h5> <input type="text" class="txt" id="name2" placeholder="Π’Π°ΡˆΠ΅ имя"> <input type="text" class="txt" id="phone2" placeholder="Π’Π°Ρˆ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½"> <a class="btn" id="sendbnt2">Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π²ΠΎΠ½ΠΎΠΊ</a> <h6>ΠΈΠ»ΠΈ просто ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Π½Π°ΠΌ</h6> <h7><a href="tel:(099) 497-79-99" style="color: #fff;">(097) 427-79-99</a></h7> </div> 

Pop-up "callback"

 <div class="zakaz"> <a class="close">Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ</a> <table width="100%" cellspacing="15px"> <tr> <td> <input type="text" class="txt11" id="namemod" placeholder="Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ имя" required=""> </td> </tr> <tr> <td> <input type="text" class="txt11" id="phonemod" placeholder="Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½" required=""> </td> </tr> <tr> <td height="70px;"> <span class="btn11" id="sendmod">ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ</span> </td> </tr> </table> <h3>ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Π½Π°ΠΌ<br><a href="tel:(099) 427-79-79">(097) 427-79-99</a></h3> </div> 
  • if ($ _ POST ['submit']) {echo '<pre>'. var_export ($ _ POST, true); die (); Entered instead of if ($ _ POST ['submit']) {nothing happens. The site writes thanks for sending, but nothing comes to the post office - Vitali
  • The script should be working, taken from another site. I could not get php from it .... - Vitali

1 answer 1

You don’t have the $ _POST ['submit'] variable in the post request and at least this if does not work. Replace with

 if($_POST){ 

well, or to one of if ($ _ POST ['func']) {, if ($ _ POST ['name']) {, if ($ _ POST ['phone']) {

  • All set up if ($ _ POST ['func']) {, everything worked - Vitaly