Skocz do zawartości

Zdjęcie
- - - - -

Formularz działa, ale nie do końca


7 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
wolfdz

    Stary wyjadacz

  • PipPipPip
  • 252 postów
    • Czas spędzony online: 10d 19m 41s
14
Dobra
  • LocationKraśnik

Napisano 03 maja 2015 - 12:56

#1

Mam sobie formularz, którzy korzysta z dwóch plików: contant.php i jquery.contact.js. Wszystko działa jak należy, po wpisaniu maila (jest to formularz subskrypcji) i kliknięciu buttona wyślij na mój mail przychodzi wiadomość z mailem, który został wcześniej wpisany, ale po tym jak klikniemy na button to przenosi nas do białej strony contact.php..

Strona formularza: http://wojtek1150.pl...rzeladowywania/

Moja edycja:

contact.php 

Spoiler

jquery.contact.js 

Spoiler

 

No i jakby ktoś chciał kod HTML z formularzem:

Spoiler

  • 0

Yeoman

    Stary wyjadacz

  • 358 postów
    • Czas spędzony online: 6d 19h 43m 48s
169
Znakomita!
  • LocationKatowice

Napisano 03 maja 2015 - 13:19

#2

Mógłbyś dostarczyć jakiś żywy przykład tego co się dzieje z wpisanym jakimś [email protected] ?

Może wersja jQuery, która używasz jest wyższa niż ta, którą wymaga plugin ?

Próbowałeś debuggera lub jakiegoś console.log'a by sprawdzić co się dzieje, co zwraca dana zmienna etc. ?

 

Generalnie ten system jest strasznie napisany :)


  • 0

2ed58r7.png


wolfdz

    Stary wyjadacz

  • PipPipPip
  • 252 postów
    • Czas spędzony online: 10d 19m 41s
14
Dobra
  • LocationKraśnik

Napisano 03 maja 2015 - 14:58

#3

Demo: http://www.stormweb.pl/Coming%20Soon/

Po kliknięciu Wyślij raz przenosi mnie na pustą stronę a drugi raz wyświetla linijkę kodu (bez polskich znaków) ale wiadomość jest wysyłana na mój adres mailowy.


  • 0

Yeoman

    Stary wyjadacz

  • 358 postów
    • Czas spędzony online: 6d 19h 43m 48s
169
Znakomita!
  • LocationKatowice

Napisano 03 maja 2015 - 16:54

#4

Chyba brakuje tutaj:

$("#submit").click(function(e) {

  e.preventDefault();

  ... dalsza część kodu ...

  • 3

2ed58r7.png


wolfdz

    Stary wyjadacz

  • PipPipPip
  • 252 postów
    • Czas spędzony online: 10d 19m 41s
14
Dobra
  • LocationKraśnik

Napisano 03 maja 2015 - 18:39

#5

Dodałem i niestety nic to nie zmienia, dalej po wpisaniu maila lub nawet nie wpisaniu i kliknięciu Wyślij przenosi na contact.php i wyświetla:

{"type":"error","text":"Rz\u0105danie musi przej\u015b\u0107 przez AJAX"}

  • 0

writen

    Stary wyjadacz

  • 458 postów
    • Czas spędzony online: 29d 22h 59m 44s
133
Znakomita!

Napisano 03 maja 2015 - 19:34

#6

No zapomniałeś wpisać literki e.

$("#submit").click(function(e) {

Patrz w konsoli javascript jakie masz błędy.


  • 3

logo-green-dark.png


wolfdz

    Stary wyjadacz

  • PipPipPip
  • 252 postów
    • Czas spędzony online: 10d 19m 41s
14
Dobra
  • LocationKraśnik

Napisano 03 maja 2015 - 19:40

#7

Dzięki za pomoc. 

Takie małe niedopatrzenie a tyle zmienia.


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 06 maja 2015 - 12:02

#8

A jeszcze najlepiej, jeżeli chcesz wymusić ajaxa i zablokować ludziom z wyłączonym js dostępu do zapisania się, to zmień button #submit na np span/div czyli element defaultowo nieklikalny :)


  • 1

webDeveloper





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych