• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nie działa formularz kontaktowy

Object Storage Arubacloud
–1 głos
532 wizyt
pytanie zadane 3 lutego 2016 w HTML i CSS przez Pan Marcin Grzęda Użytkownik (670 p.)
zmienione kategorie 3 lutego 2016 przez Pan Marcin Grzęda

Cześć!

mam problem postanowiłem skorzystać z szablonu html "oxygen" ale niestety nie działa mi na nim formularz kontaktowy :<

W dokumentacji szablonu niby wystarczy zmienić mail w sendmail.php a;e to nie działa przesyłam poniżej kod HTML pliku index i kod sendmail.php

 

index.html

 


  <section id="contact">
    <div id="google-map" class="wow fadeIn" data-latitude="52.365629" data-longitude="4.871331" data-wow-duration="1000ms" data-wow-delay="400ms"></div>
    <div id="contact-us" class="parallax">
      <div class="container">
        <div class="row">
          <div class="heading text-center col-sm-8 col-sm-offset-2 wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
            <h2>Contact Us</h2>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam</p>
          </div>
        </div>
        <div class="contact-form wow fadeIn" data-wow-duration="1000ms" data-wow-delay="600ms">
          <div class="row">
            <div class="col-sm-6">
              <form id="main-contact-form" name="contact-form" method="post" action="../sendemail.php">
                <div class="row  wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
                  <div class="col-sm-6">
                    <div class="form-group">
                      <input type="text" name="name" class="form-control" placeholder="Name" required="required">
                    </div>
                  </div>
                  <div class="col-sm-6">
                    <div class="form-group">
                      <input type="email" name="email" class="form-control" placeholder="Email Address" required="required">
                    </div>
                  </div>
                </div>
                <div class="form-group">
                  <input type="text" name="subject" class="form-control" placeholder="Subject" required="required">
                </div>
                <div class="form-group">
                  <textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required"></textarea>
                </div>                        
                <div class="form-group">
                  <button type="submit" class="btn-submit">Send Now</button>
                </div>
              </form>   
            </div>
            <div class="col-sm-6">
              <div class="contact-info wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.</p>
                <ul class="address">
                  <li><i class="fa fa-map-marker"></i> <span> Address:</span> 2400 South Avenue A </li>
                  <li><i class="fa fa-phone"></i> <span> Phone:</span> +928 336 2000  </li>
                  <li><i class="fa fa-envelope"></i> <span> Email:</span><a href="mailto:someone@yoursite.com"> support@oxygen.com</a></li>
                  <li><i class="fa fa-globe"></i> <span> Website:</span> <a href="#">www.sitename.com</a></li>
                </ul>
              </div>                            
            </div>
          </div>
        </div>
      </div>
    </div>        
  </section><!--/#contact-->
  <footer id="footer">
    <div class="footer-top wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
      <div class="container text-center">
        <div class="footer-logo">
          <a href="index.html"><img class="img-responsive" src="images/logo.png" alt=""></a>
        </div>
        <div class="social-icons">
          <ul>
            <li><a class="envelope" href="#"><i class="fa fa-envelope"></i></a></li>
            <li><a class="twitter" href="#"><i class="fa fa-twitter"></i></a></li> 
            <li><a class="dribbble" href="#"><i class="fa fa-dribbble"></i></a></li>
            <li><a class="facebook" href="#"><i class="fa fa-facebook"></i></a></li>
            <li><a class="linkedin" href="#"><i class="fa fa-linkedin"></i></a></li>
            <li><a class="tumblr" href="#"><i class="fa fa-tumblr-square"></i></a></li>
          </ul>
        </div>
      </div>
    </div>
    <div class="footer-bottom">
      <div class="container">
        <div class="row">
          <div class="col-sm-6">
            <p>&copy; 2014 Oxygen Theme.</p>
          </div>
          <div class="col-sm-6">
            <p class="pull-right">Designed by <a href="http://www.themeum.com/">Themeum</a></p>
          </div>
        </div>
      </div>
    </div>
  </footer>

  <script type="text/javascript" src="js/jquery.js"></script>
  <script type="text/javascript" src="js/bootstrap.min.js"></script>
  <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
  <script type="text/javascript" src="js/jquery.inview.min.js"></script>
  <script type="text/javascript" src="js/wow.min.js"></script>
  <script type="text/javascript" src="js/mousescroll.js"></script>
  <script type="text/javascript" src="js/smoothscroll.js"></script>
  <script type="text/javascript" src="js/jquery.countTo.js"></script>
  <script type="text/javascript" src="js/lightbox.min.js"></script>
  <script type="text/javascript" src="js/main.js"></script>

</body>
</html>

a oto sendmail.php




<?php
 
$name       = @trim(stripslashes($_POST['name']));
 
$from       = @trim(stripslashes($_POST['email']));
 
$subject    = @trim(stripslashes($_POST['subject']));
 
$message    = @trim(stripslashes($_POST['message']));
 
$to    = 'mój mail';//replace with your email
 
 
$headers   = array();
 
$headers[] = "MIME-Version: 1.0";
 
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
 
$headers[] = "From: {$name} <{$from}>";
 
$headers[] = "Reply-To: <{$from}>";
 
$headers[] = "Subject: {$subject}";
 
$headers[] = "X-Mailer: PHP/".phpversion();
 
 
mail($to, $subject, $message, $headers);
 
 
die;

 

 
 

1 odpowiedź

0 głosów
odpowiedź 3 lutego 2016 przez jaca121212 Nałogowiec (40,760 p.)
usuń @ i zobacz czy ci wyskakuje błąd
komentarz 4 lutego 2016 przez Pan Marcin Grzęda Użytkownik (670 p.)
źle mnie zrozumiałeś. chodzi  o to że jak ten JS działa to mail przychodzi pusty. jak go wyłączam to wtedy maile przechodzą ale na stronie po kliknięciu wyślij przekierowuje na czystą stronę bez niczego. a ja bym chciał żeby został na tym indexie jednak :)
komentarz 4 lutego 2016 przez jaca121212 Nałogowiec (40,760 p.)

Rozumiem  że kożystasz z tego przykładu jeśli tak to zrób to w ten sposób :

<?php
ob_start();
session_start();
  
$odbiorca  = "From: ".$_POST['email'].   "\r\n";
$temat=$_POST['subject'];
$wiadomosc ="<html><head></head><body>
   <b>Witam serdecznie!</b><br/>
   Zapraszam na stronę:" .$_POST['message']."</a>   
   </body></html>";
$to= 'Tutaj podaj swój adres e mail.';  
$odbiorca .= "MIME-Version: 1.0 \r\n";
$odbiorca .= "Content-type: text/html; charset=\"UTF-8\" \r\n";
  
          
    if (mail($to, $temat, $wiadomosc, $odbiorca))
        {
        echo"Twoja wiadomość została wysłana";
        <script>window.location.href="index.html";</script>
        }
  
  
  
?>

Wtedy powinno przekierować na index.html.

 

komentarz 4 lutego 2016 przez Pan Marcin Grzęda Użytkownik (670 p.)
Nie korzystam z tego:


<?php
$name       = @trim(stripslashes($_POST['name'])); 
$from       = @trim(stripslashes($_POST['email'])); 
$subject    = @trim(stripslashes($_POST['subject'])); 
$message    = @trim(stripslashes($_POST['message'])); 
$to   		= 'mail@wp.pl';//replace with your email

$headers   = "";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: {$name} <{$from}>\r\n";
$headers .= "Reply-To: <{$from}>\r\n";
$headers .= "Subject: {$subject}\r\n";
$headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";

mail($to, $subject, $message, $headers);

die;

 

komentarz 4 lutego 2016 przez jaca121212 Nałogowiec (40,760 p.)

Daj tak 

  if (mail($to, $subject, $message, $headers))
        {
        echo"Twoja wiadomość została wysłana";
        echo'<script>window.location.href<span style="color:rgb(0, 0, 0); font-family:consolas,courier new; font-size:16px">=</span>"index.html";</script>';
        }
   

 

komentarz 4 lutego 2016 przez efiku Szeryf (75,160 p.)
1. Zamiast posłuchać kolegi wyżej dalej brniesz w swoje.

2. Wyciszanie błędów świadczy o tym, że nie potrafisz sobie przygotować środowiska.

3. Wchodząc na ten plik sobie z przeglądarki wygeneruję Ci masę błędów dlaczego? bo wszystko co leci $_POST będzie miało null, a że błędy wyciszyłeś to się nie dowiesz :)

4. Należy sprawdzać na początku takiego skryptu czy $_SERVER["REQUEST_METHOD"] to POST , jak nie to exit().

5. funkcji mail się już nie używa bo zazwyczaj wiadomość wysłana w taki sposób trafia do spamu.

6. zamiast trim stripów jakiś użyć filter_input

Podobne pytania

0 głosów
1 odpowiedź 349 wizyt
pytanie zadane 11 sierpnia 2016 w HTML i CSS przez Kamil Czech Dyskutant (7,700 p.)
–1 głos
2 odpowiedzi 279 wizyt
pytanie zadane 23 stycznia 2016 w HTML i CSS przez mach Użytkownik (700 p.)
+1 głos
0 odpowiedzi 192 wizyt
pytanie zadane 11 stycznia 2023 w PHP przez Tadeusz Kwoka Nowicjusz (170 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...