Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niedziałający formularz
Forum PHP.pl > Forum > XML, AJAX
.rmvb's
Witam wink.gif
Mam problem, ponieważ powoli wkraczam w świat jquery i ajaxa lecz problem sprawiło mi coś jakże błachego.
W mojej zakładce kontaktowej chciałem dać formularz. Wcześniej on działał, bo testowałem i jest ok, lecz gdy wrzuciłem go na platformę, gdzie całość była oparta na ajaxie, który manipulował zakładkami. Php przeładowuje stronę, na stronę główną a formularz się nie wysyła.

Myślę, że musiałbym zastosować jakieś zagnieżdżenie kodu php w js zeby byl jako funkcja.

Próbowałem wrzucić gotowy skrypt ale też bywały jakieś problemy.

Oto fragment mojego kodu który trzeba przerobić, ale nie wiem jak.
  1. <?php if (!empty($_POST["wyslij"]))
  2. {
  3. $email='MAIL_NA_JAKI_MA_WYSŁAĆ';
  4. $temat=$_POST['imie'];
  5. $text='Zostal wypelniony formularz na stronie.<br>Mail kontaktowy: '.$_POST["mail"].'<br>Tresc napisanej wiadomosci:<br>'.$_POST["tresc"].' ';
  6. $headers = "MIME-Version: 1.0\n";
  7. $headers .= "Content-type: text/html; charset=ISO-8859-2\n";
  8. $headers .= "Content-Transfer-Encoding: 8bit\n";
  9.  
  10. mail($email, $temat, $text, $headers);
  11.  
  12. echo'Twoja wiadomość została wysłana na nasza skrzynkę mailową.<br> Postaramy się odpowiedzieć tak szybko, jak będzie to możliwe.';
  13. }
  14. else{
  15. ?>
  16. <form action="" method="POST">
  17. <p>Imię i nazwisko</p>
  18. <input class="inputek" type="text" name="imie"/>
  19. <p>E-mail / telefon</p>
  20. <input class="inputek" type="text" name="mail"/>
  21. <p>Treść wiadomości</p>
  22. <textarea rows="7" class="inputek" name="tresc"></textarea><br>
  23. <input class="wyslij" type="submit" value="Wyślij!" name="wyslij" />
  24. </form>
  25. <?php } ?>
nospor
To może pokaż jak ty to wkładasz w te zakładki i jak podpinasz to pod ajax
.rmvb's
JUż rozwiązałem problem wink.gif
Szukałem wyrafinowanych metod i niepotrzebnie się denerwowałem.
Rozwiązaniem to w taki sposób, że kod php do wysłania maila wrzuciłem do osobnego pliku i poprzez action="send_mail.php" poszło wink.gif
Później tylko dałem przekierowanie do podstrony z kontaktem i jeśli wszystko poszło ok, to alert o pomyślności wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.