Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][AJAX]wysyłanie formularza.
Johnas
post
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


Witam próbuje wysłać formularz za pomocą jquery. mam taki kod:
[JAVASCRIPT] pobierz, plaintext
  1. sendreg(val1, val2)
  2. {
  3. data = "username=" + val1 + "&email=" + val2;
  4. $.ajax({
  5. type: "POST",
  6. data: data,
  7. url: "register.php",
  8. success: function(response){
  9. if($.trim(response) == "SUCCESS") {
  10. alert("Dane zostały dodanie do bazy.");
  11. }
  12. else {
  13. alert(response);
  14. }
  15. }
  16. });
  17. return false;
  18. };
[JAVASCRIPT] pobierz, plaintext


aczkolwiek w php zmienne $_POST['username] i $_POST['email'] są puste. W zmiennych javascript val1 i val2 są przypisane wartości ale w kodzie ich nie pokazuje. I znów pytanie co mam nie tak. Próbowałem kombinować ale już mnie głowa boli bo i tak nic nie wychodzi. Dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Johnas
post
Post #2





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


Jak to mówią? szukajcie a znajdziecie, aczkolwiek mówią też kto pyta nie błądzi (IMG:style_emoticons/default/wink.gif)
Znalazłem rozwiązanie.
brakowało mi dla IE regułki:

[JAVASCRIPT] pobierz, plaintext
  1. error:function(XMLHttpRequest,status,error){
  2. //not work
  3. }
[JAVASCRIPT] pobierz, plaintext


Cytat(nospor)
To była moja literówka. Czesto mi sie zdarza dodawać literki ni stąd ni zowąd. Wiem, że jesteś nim


Rozumiem i wybaczam (IMG:style_emoticons/default/biggrin.gif) Pamiętam jak kiedyś na mnie najechałeś za emotikon: ":P" , no i też wybaczyłeś (IMG:style_emoticons/default/wink.gif)

Cytat(nospor)
A jaki błąd ci pokazało dla innerHTML? Pewnie, że nie ma obiektu. Jeśli tak, to nie znajduje elementu o ID, którego szukasz.


W ogóle jak by innerHTML dla IE nie istniał. Tak to odczytałem gdyż id elementu było. Musiałem zmienić na odpowiednik jquery czyli:

[JAVASCRIPT] pobierz, plaintext
  1. $("#myText").html(tresc);
[JAVASCRIPT] pobierz, plaintext


a cały kod wygląda teraz tak:

[JAVASCRIPT] pobierz, plaintext
  1. /**
  2.  * RegisterRequest v 0.0.1
  3.  *
  4.  * Script powered by Jonatan Kupczyk for First Club
  5.  * All right reserved
  6.  *
  7.  */
  8.  
  9. var see = "";
  10. see += '<div class="ui-widget"><div class="ui-state-success ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"><br><p>';
  11. see += '<span class="ui-icon ui-icon-check" style="float: left; margin-right: .3em;"></span>';
  12. see += '<strong></strong>Sprawdzanie formularza.<br>';
  13. see += '</p></div></div>';
  14.  
  15.  
  16.  
  17.  
  18.  
  19. function WyslijFormularz(){
  20. $("#myText").html(see);
  21. //DANE FORMULARZA
  22. var f = document.forms['register-form'];
  23.  
  24. data = "login=" + f.login.value + "&pass=" + f.pass.value + "&repass=" + f.repass.value + "&mail=" + f.mail.value + "&remail=" + f.remail.value;
  25. $.ajax({
  26. async: false,
  27. cache: false,
  28. type: "POST",
  29. url: "function/register.php",
  30. data: data,
  31. success: function(response){
  32. if($.trim(response) == "OK") {
  33. $("#myText").html("");
  34. $('#dialog').dialog('open');
  35. }
  36. else {
  37. var tresc = '';
  38. tresc += '<div class="ui-widget"><div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"><br><p>';
  39. tresc += response;
  40. tresc += '<span id="mail"> </span></p></div></div>';
  41. $("#myText").html(tresc);
  42. }
  43. },
  44. error:function(XMLHttpRequest,status,error){
  45. //not work
  46. }
  47.  
  48. });
  49. return;
  50. }
  51.  
[JAVASCRIPT] pobierz, plaintext


Pracowałem nad tym z kilka godzin, ale powiem że warto było. Zawsze jest to jakaś nowa wiedza. A tym bardziej że strony internetowe są coraz bardziej interaktywne, to moim zdaniem warto się tego uczyć. Dobrze mówie? ;D
Go to the top of the page
+Quote Post

Posty w temacie
- Jonek_1993   [MySQL][AJAX]wysyłanie formularza.   20.02.2012, 00:05:25
- - prz3kus   Wysyłasz w linku jako GET a podajesz typ POST coś ...   20.02.2012, 09:22:17
- - Jonek_1993   A co zrobić aby było to metodą post? I aby były dw...   20.02.2012, 15:41:28
- - nospor   Tak jak robisz jest też ok, tylko skoro chcesz mie...   20.02.2012, 15:42:36
- - Jonek_1993   mam username tylko no login tak dla przykładu poda...   21.02.2012, 23:27:39
- - kadlub   Podczepię się pod temat Ja też sie od nie dawna ba...   22.02.2012, 07:28:21
- - Jonek_1993   Dobrze to może powiem co zrobiłem i co sie dzieje....   22.02.2012, 12:46:43
- - nospor   1) Przy łączeniu danych powinno byc nie &amp; ...   22.02.2012, 12:51:03
- - Jonek_1993   Edytowałem w pliku register.php [PHP] pobierz, pla...   22.02.2012, 12:57:34
- - nospor   Jaki alert?   22.02.2012, 13:04:24
- - Jonek_1993   w javia script alert(response); podejrzewam że to...   22.02.2012, 13:08:47
- - nospor   A co dokładnie zawiera response?   22.02.2012, 13:11:37
- - Jonek_1993   odpowiedź z pliku rejestracji. [PHP] pobierz, plai...   22.02.2012, 13:16:22
- - nospor   No to dlatego ci sie alert(response) wyswietla cia...   22.02.2012, 13:17:54
- - Jonek_1993   wiem, ale chodzi mi o to że jak klikne ok to on zn...   22.02.2012, 13:22:19
- - nospor   Jakie OK klikniesz?   22.02.2012, 13:34:45
- - Jonek_1993   o to okienko mi chodzi:   22.02.2012, 13:49:32
- - nospor   Ejjj... skąd znasz moje hasło!!! A j...   22.02.2012, 13:58:20
- - Jonek_1993   koledzy z anonymus mi pomogli ale ćśśś... dużo im...   22.02.2012, 14:06:38
- - nospor   Masz to gdzieś online? Bo tak na sucho to cięzko z...   22.02.2012, 14:20:04
- - Jonek_1993   Analizując mój kod stwierdziłem że jest on napisan...   22.02.2012, 18:11:14
- - nospor   CytatDemo jak byś chciał zobaczyć to jest pod adre...   22.02.2012, 19:07:20
- - Jonek_1993   Drogi nosporze specjalnie dla ciebie kazałem gości...   22.02.2012, 19:22:49
- - nospor   Wiesz jak mnie udobruchać..... to jeszcze garnczek...   22.02.2012, 20:15:18
- - Jonek_1993   Jak wejdziesz na stronę zobaczysz niespodziankę sp...   22.02.2012, 20:56:42
- - nospor   Haha, dobre   23.02.2012, 08:15:47
- - Jonek_1993   A czemu Explorer nie wykonuje tego kodu?   23.02.2012, 11:43:31
- - nospor   Jakiego kodu?   23.02.2012, 11:44:55
- - Jonek_1993   no w explorerze nie idzie się zarejestrować. Pokaz...   23.02.2012, 11:47:35
- - nospor   Pewnie dlatego, że znowu ktoś drze japę na Twojej ...   23.02.2012, 11:55:19
|- - Jonek_1993   Cytat(nospor @ 23.02.2012, 11:55:19 )...   23.02.2012, 12:09:44
- - nospor   CytatPS. Jestem nimTo była moja literówka. Czesto ...   23.02.2012, 12:12:48
- - Jonek_1993   Jak to mówią? szukajcie a znajdziecie, aczkolwiek ...   23.02.2012, 15:10:03


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

 



RSS Aktualny czas: 14.10.2025 - 04:13