Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz Ajax, PHP AJAX Jquery
michuwsh
post 15.08.2018, 10:27:29
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 1.03.2016

Ostrzeżenie: (0%)
-----


Hej mam problem chciałbym na mojej stronie dodać formularz który będzie przesyłał się bez przeładowywania i w sumie działa to email zostaje przesyłany ale chciałbym aby w miejscu formularza na stronie zniknął formularz i pojawiła się odpowiedzieć z serwera. Niestety moj kod nie działa po przesłaniu formularza zostaje przekierowany do strony głównej.

  1. <?php
  2.  
  3. $imie = $_POST['name'];
  4. $nazwisko = $_POST['lastname'];
  5. $email = $_POST['email'];
  6. $tel = $_POST['number'];
  7. $meseges = $_POST['messages'];
  8.  
  9. $to = "ww@o2.pl";
  10. $subject = "Formularz kontaktowy na stronie";
  11.  
  12. $message = "
  13. <html>
  14. <head>
  15. <title>HTML email</title>
  16. </head>
  17. <body>
  18. Imie : $imie <br>
  19. Nazwisko : $nazwisko <br>
  20. Email : $email <br>
  21. Telefon : $tel <br>
  22. Wiadomość : $meseges
  23.  
  24. </body>
  25. </html>
  26. ";
  27.  
  28. // Always set content-type when sending HTML email
  29. $headers = "MIME-Version: 1.0" . "\r\n";
  30. $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
  31.  
  32. $headers .= 'From: <form@mw.pl>' . "\r\n";
  33.  
  34. if(mail($to,$subject,$message,$headers)) {
  35. echo "Wiadomość została przesłana";
  36. }
  37. else {
  38. echo "Wiadomość nie została przesłana";
  39. }
  40. ?>
  41.  


  1. <div class="col2">
  2. <h3>Formularz kontaktowy</h3>
  3. <p>Wypełnij formularz kontaktowy i zostaw wiadomość</p>
  4. <div class="test">
  5. <form name="contact" method="post">
  6. <div class="col2">
  7. <input id="name" type="text" name="name" placeholder="Imie">
  8. <input id="lastname" type="text" name="lastname" placeholder="Nazwisko">
  9. </div>
  10. <div class="col2">
  11. <input id="email" type="email" name="email" placeholder="Email">
  12. <input id="number" type="number" name="number" placeholder="Numer">
  13. </div>
  14. <div clas="row">
  15. <textarea id="messages" name="messages" placeholder="Tu wpisz swoją wiadomośc"></textarea>
  16. </div>
  17. <div class="row">
  18. <button type="submit">Wyślij</button>
  19. </div>
  20. </form>
  21. </div>
  22. </div>


  1.  
  2. $("button").click(function(){
  3. $.ajax({
  4. type: "POST",
  5. url: "form.php",
  6. data: "name=" + $('#name').val() + "&lastname=" + $('#lastname').val() + "&email=" + $('#email').val() + "&number=" + $('#number').val() + "&messages=" + $('#messages').val(),
  7. success: function(data){
  8. $('.test').html(data);
  9.  
  10. }
  11. });
  12. });
  13.  
Go to the top of the page
+Quote Post
trueblue
post 15.08.2018, 12:07:04
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Skleroza?

http://forum.php.pl/index.php?showtopic=261274


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 22:15