Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][AJAX]wysyłanie formularza.
Forum PHP.pl > Forum > Przedszkole
Johnas
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
prz3kus
Wysyłasz w linku jako GET a podajesz typ POST coś nie tak prawda? wink.gif

Poza tym jest tysiąc linków z przykładami w sieci i dziesiątki na tym form smile.gif
Johnas
A co zrobić aby było to metodą post? I aby były dwie zmienne np $_POST['login'] i $_POST['haslo']. Z ajaxem i javascript działam tylko po omacku.
nospor
Tak jak robisz jest też ok, tylko skoro chcesz miec w post LOGIN to na grzyba nazywasz to USERNAME?questionmark.gif
Johnas
mam username tylko no login tak dla przykładu podałem... skoro jest ok to czemu nie działa sadsmiley02.gif

?
kadlub
Podczepię się pod temat
Ja też sie od nie dawna bawię ajaxem tylko że ja wysyłam dane z formularza za pomocą XMLHttpRequest Object.
I mam pytanie która metoda jest lepsza?questionmark.gif
Johnas
Dobrze to może powiem co zrobiłem i co sie dzieje.
plik js wygląda tak:

[JAVASCRIPT] pobierz, plaintext
  1. function czekamy(){
  2. var see = "";
  3. see += '<div class="ui-widget"><div class="ui-state-success ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"><br><p>';
  4. see += '<span class="ui-icon ui-icon-check" style="float: left; margin-right: .3em;"></span>';
  5. see += '<strong></strong>Sprawdzanie formulaeza.<br>';
  6. see += '</p></div></div>';
  7. document.getElementById('myText').innerHTML = see;
  8. return sprawdz_formularz();
  9. }
  10.  
  11. function sprawdz_formularz()
  12. {
  13. // zmienna przechowujaca komunikaty bledow
  14. var bledy = '';
  15. var rbg = 'ogar';
  16. // przypisanie obiektu formularza do zmiennej
  17. var f = document.forms['register-form'];
  18. //sprawdzanie formatu adresu email
  19. var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  20. var AdresEmail = f.mail.value;
  21. var Wynik = AdresEmail.match(reg);
  22. // sprawdzenie czy login został wpisany
  23. if (f.login.value == '')
  24. {
  25. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Musisz wpisać login!<br>';
  26. } else {
  27. $.ajax({
  28. type:"POST",
  29. url:"function/check_login.php",
  30. data:"username=" + f.login.value,
  31. success:function (msg) {
  32. if (msg == 'OK') {
  33. bledy += "";
  34. }
  35. else {
  36. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Login <b>'+f.login.value+'</b> jest w użyciu. Prosimy wymyśleć inny.<br>';
  37. }
  38. }
  39. });
  40. }
  41. // sprawdzenie czy hasło zostało wpisane
  42. if (f.pass.value == '')
  43. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Musisz wpisać hasło!<br>';
  44. //sprawdzanie czy hasła są podobne
  45. if (f.pass.value != f.repass.value)
  46. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Hasła nie są identyczne!<br>';
  47. //sprawdzanie czy email został wpisany
  48. if (AdresEmail == '') {
  49. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Musisz wpisać adres E-mail!<br>';
  50. } else if (Wynik == null) {
  51. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Niepoprawny format adresu E-mail!<br>';
  52. } else if (AdresEmail != f.remail.value)
  53. {
  54. //Sprawdzanie czy adresy email są ze sobą zgodne!
  55. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Podane adresy email nie są ze sobą zgodne!<br>';
  56. } else {
  57. $.ajax({
  58. type: "POST",
  59. url: "function/check_mail.php",
  60. data: "mail="+ AdresEmail,
  61. success: function (rquest) {
  62. if (rquest == 'OK') {
  63. bledy += "";
  64. }
  65. else {
  66. bledy += '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>E-mail '+AdresEmail+' jest już uzywany. Jeżeli zapomnialeś hasła kliknij <a href="memory.php">Tutaj</a> aby wygenerować nowe hasło.<br>';
  67. }
  68. }
  69.  
  70. });
  71. }
  72. $.ajax({
  73. type: "POST",
  74. url: "function/rebug.php",
  75. data: "xavier="+ rbg,
  76. success: function(rubg){
  77. $("#mail").ajaxComplete(function(event3, request3){
  78. if(rubg == 'OK')
  79. {
  80. pokaz_bledy(bledy, f.login.value, f.pass.value, f.repass.value, AdresEmail, f.remail.value);
  81. }
  82. });
  83. }
  84. });
  85. return false;
  86. }
  87.  
  88.  
  89. function pokaz_bledy(bledy, lg, ps, ps2, eml, eml2)
  90. {
  91. var Sprawdz = bledy;
  92. if (Sprawdz == '')
  93. {
  94. WyslijFormularz(lg, ps, ps2, eml, eml2);
  95. } else {
  96. var tresc = '';
  97. tresc += '<div class="ui-widget"><div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"><br><p>';
  98. tresc += bledy;
  99. tresc += '<span id="mail"> </span></p></div></div>';
  100. document.getElementById('myText').innerHTML = tresc;
  101.  
  102. }
  103. return false;
  104. }
  105.  
  106. function WyslijFormularz(lg, ps, ps2, eml, eml2){
  107. data = "login=" + lg + "&amp;pass=" + ps + "&amp;test=okey";
  108. $.ajax({
  109. type: "POST",
  110. data: data,
  111. url: "function/register.php",
  112. success: function(response){
  113. if($.trim(response) == "OK") {
  114. alert("Dane zostały dodanie do bazy.");
  115. }
  116. else {
  117. alert(response);
  118. }
  119. }
  120.  
  121. });
  122. }
[JAVASCRIPT] pobierz, plaintext


plik do sprawdzania loginu:
  1. <?php
  2. include('../include/connect.php');
  3. if(isset ($_POST['username']))
  4. {
  5. $username = $_POST['username'];
  6. $username = mysql_real_escape_string ($username);
  7. $sql = mysql_query ("SELECT id FROM users WHERE login='$username'");
  8. if(mysql_num_rows ($sql))
  9. {
  10. echo '<span style="color: #cc0000;"><strong>'.$username.'</strong> jest już zajęty.</span>';
  11. }
  12. else
  13. {
  14. echo 'OK';
  15. }
  16. }
  17. ?>

oraz do maila
  1. <?php
  2. include('../include/connect.php');
  3. if(isset ($_POST['mail']))
  4. {
  5. $mail = $_POST['mail'];
  6. $mail = mysql_real_escape_string ($mail);
  7. $sql = mysql_query ("SELECT id FROM users WHERE email='$mail'");
  8. if(mysql_num_rows ($sql))
  9. {
  10. echo '<span style="color: #cc0000;"><strong>'.$mail.'</strong> jest już zajęty.</span>';
  11. }
  12. else
  13. {
  14. echo 'OK';
  15. }
  16. }
  17. ?>

plik rebug.php który służy do poczekania na tamte zmienne. Tak dałem bo tylko tak pokazywało. Jeżeli dodał bym tam samo pokazywanie to nic sie nie wykonuje, sam nie wiem czemu.
Teraz plik rejestracji. Ten plik jest w sumie do sprawdzenia czy zmienne są dodawane przez ajax:
  1. <?php
  2. include('../include/connect.php');
  3. $login = $_POST["login"];
  4. $pass = htmlspecialchars(stripslashes(strip_tags(trim($_POST["pass"]))), ENT_QUOTES);
  5. $test = $_POST['test']
  6.  
  7. echo "login = $login pass = $pass test = $test";
  8. ?>

moim zdaniem powinno sie wyświetlić echo z rejestracji, jednak wyświetla się puste okienko alert. hmm sam nie wiem.
nospor
1) Przy łączeniu danych powinno byc nie &amp; a poprostu &
2) Zainstaluj sobie firebug i zobacz co tak naprawdę ci tym ajaxem idzie
Johnas
Edytowałem w pliku register.php
  1. $test = $_POST['test']


na

  1. $test = $_POST['test'];


Rezultat jest taki że pokazuje pierwszą zmienną czyli login.

nospor jesteś WIELKI. Już wszystko działa, tylko nie wiem czemu alert cały czas walczy ze mną sad.gif kilikam ok a on ponownie się pojawia.
nospor
Jaki alert?
Johnas
w javia script
alert(response);

podejrzewam że to wina tego że gdzieś nie dałem returna. Nie wiem. Raczkuje dopiero w java script.
nospor
A co dokładnie zawiera response?
Johnas
odpowiedź z pliku rejestracji.
  1. echo "login = $login pass = $pass test = $test";
nospor
No to dlatego ci sie alert(response) wyswietla ciagle, bo on sie wyswietla gdy wynik jest różny od OK.
Johnas
wiem, ale chodzi mi o to że jak klikne ok to on znów sie pojawia. Spamuje, a ja chcę aby tylko raz sie wyświetlił.
nospor
Jakie OK klikniesz?
Johnas
o to okienko mi chodzi:
nospor
Ejjj... skąd znasz moje hasło!!!
wink.gif

A już poważniej:
widać po ok znowu wysyłasz sprawdzanie forma. Kiedy normalnie wysyłasz by form spradzał rejestracje?
Johnas
koledzy z anonymus mi pomogli smile.gif ale ćśśś... dużo im zapłaciłem za nie wink.gif

tak właśnie nie wiem dlaczego ponownie go wysyła.
Wysyłam formularz za pomocą:
  1. <a onClick="czekamy();" class="button-1">Rejestruj</a>
nospor
Masz to gdzieś online? Bo tak na sucho to cięzko zgadywać.
Johnas
Analizując mój kod stwierdziłem że jest on napisany od d**y strony. Analizując to co się nauczyłem, doszedłem do wniosku że da się to co chcę otrzymać, napisać w dużo prostszy sposób. Oto wyniki mojej pracy:

plik java script:
[JAVASCRIPT] pobierz, plaintext
  1. var see = "";
  2. see += '<div class="ui-widget"><div class="ui-state-success ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"><br><p>';
  3. see += '<span class="ui-icon ui-icon-check" style="float: left; margin-right: .3em;"></span>';
  4. see += '<strong></strong>Sprawdzanie formulaeza.<br>';
  5. see += '</p></div></div>';
  6.  
  7.  
  8.  
  9.  
  10.  
  11. function WyslijFormularz(){
  12. document.getElementById('myText').innerHTML = see;
  13. //DANE FORMULARZA
  14. var f = document.forms['register-form'];
  15.  
  16. data = "login=" + f.login.value + "&pass=" + f.pass.value + "&repass=" + f.repass.value + "&mail=" + f.mail.value + "&remail=" + f.remail.value;
  17. $.ajax({
  18. type: "POST",
  19. data: data,
  20. url: "function/register.php",
  21. success: function(response){
  22. if($.trim(response) == "OK") {
  23. $('#dialog').dialog('open');
  24. }
  25. else {
  26. var tresc = '';
  27. tresc += '<div class="ui-widget"><div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"><br><p>';
  28. tresc += response;
  29. tresc += '<span id="mail"> </span></p></div></div>';
  30. document.getElementById('myText').innerHTML = tresc;
  31. }
  32. }
  33.  
  34. });
  35.  
  36.  
  37. }
[JAVASCRIPT] pobierz, plaintext


oraz plik register:
  1. <?php
  2. include('../include/connect.php');
  3.  
  4.  
  5.  
  6.  
  7. if(isset($_POST['login'])) {
  8. //Dane do zmiennych
  9. $domena = 'firstclub.xaa.pl';
  10.  
  11.  
  12. $tabela = "users";
  13. $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES);
  14. $pass = htmlspecialchars(stripslashes(strip_tags(trim($_POST["pass"]))), ENT_QUOTES);
  15. $pass2 = htmlspecialchars(stripslashes(strip_tags(trim($_POST["repass"]))), ENT_QUOTES);
  16. $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["mail"]))), ENT_QUOTES);
  17. $remail = htmlspecialchars(stripslashes(strip_tags(trim($_POST["remail"]))), ENT_QUOTES);
  18. // sprawdzanie poprawnosci formularza
  19. if (strlen($login) < 3 or strlen($login) > 30 or !eregi("^[a-zA-Z0-9_.]+$", $login)) {
  20. $blad++;
  21. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Proszę poprawny wprowadzić login (od 3 do 30 znaków).<br>';
  22. } else {
  23. $wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'");
  24. if (mysql_num_rows($wynik) <> 0) {
  25. $blad++;
  26. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Login <b>'.$login.'</b> jest już zajęta, prosimy o wymyślenie innego loginu.<br>';
  27. }
  28. }
  29. if (strlen($pass) < 6 or strlen($pass) > 30 ) {
  30. $blad++;
  31. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków).<br>';
  32. }
  33. if ($pass !== $pass2) {
  34. $blad++;
  35. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Podane hasła nie są ze sobą zgodne.<br>';
  36. }
  37. if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) {
  38. $blad++;
  39. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Proszę wprowadzić poprawnie adres email.<br>';
  40. } else {
  41. $wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'");
  42. if (mysql_num_rows($wynik) <> 0) {
  43. $blad++;
  44. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>E-mail <b>'.$email.'</b> jest już w użyciu. Jeżeli zapomniałeś hasła lub loginu kliknij <a href="#">tutaj</a> aby wygenerować nowe dane.<br>';
  45. }
  46. }
  47. if ($email !== $remail) {
  48. $blad++;
  49. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Podane adresy e-mail nie są ze sobą zgodne.<br>';
  50. }
  51. if ($blad == 0) {
  52.  
  53. $pass = sha1($pass); // zaszyfrowanie hasla
  54. $kod = uniqid(rand()); // tworzenie unikalnego kodu dla użytkownika
  55.  
  56. $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$login', '$pass', '$email', '$kod', NOW(), '9', '0')");
  57. if ($wynik) {
  58. include_once('include/class.phpmailer.php');
  59. $mail = new PHPMailer();
  60. $tresc = '<html>
  61. <head>
  62. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
  63. </head>
  64. <body bgcolor="black" text="white" style="margin: 0px;">
  65. <div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;">
  66. <br>
  67. <center><b>Witaj '.$login.'!</b></center><br>
  68. <br>
  69. Twoje konto jest jeszcze nie aktywne. Od aktywacji konta dzieli Cię jeszcze tylko jeden krok :) Wystarczy tylko, że klikniesz w link który znajduje się poniżej.<br>
  70. <a href="http://'.$domena.'/index.php?code='.$kod.'">Aktywuj Konto</a><br>
  71. <br>
  72. Jeżeli to nie ty zakładałeś konto nie klikaj w link. Konto zostanie automatycznie usunięte po dwóch dniach.</div>
  73. </body>';
  74.  
  75. $mail->From = "admin@$domena";
  76. $mail->FromName = "First Club";
  77.  
  78. $mail->Subject = "Rejestracja $login na $domena";
  79.  
  80.  
  81. $mail->MsgHTML($tresc);
  82.  
  83. $mail->AddAddress("$email", "$login");
  84. $mail->CharSet = "UTF-8";
  85.  
  86. if(!$mail->Send()) {
  87. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Mailer Error: ' . $mail->ErrorInfo;
  88. } else {
  89. echo '<div class="good"> Do całkowitego założenia konta pozostało jeszcze aktywowanie konta. Aby to zrobić zaloguj się na swój adres email i postępuj według wskazówek tam przedstawionych.';
  90. }
  91.  
  92. } else {
  93. echo '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>Błąd bazy danych. Prosimy o kontakt z <a href="mailto:admin@'.$domena.'">administratorem</a>';
  94. }
  95. }
  96. }
  97. ?>


Takie rozwiązanie jest też lepsze ponieważ wyświetla w miejscu na błędy, nie tylko moje błędy (rejestracji), ale również błędy prasera php.
Demo jak byś chciał zobaczyć to jest pod adresem http://teambook.pl
nospor
Cytat
Demo jak byś chciał zobaczyć to jest pod adresem http://teambook.pl
Wszedłem, a po dwóch sekundach na Twojej stronie coś zaczęło niesamowicie drzeć japę. Wyszedłem od razu i nie zamierzam tam wracać. Chyba tylko dzieci moga tolerować takie darcie na dzień dobry na stronie.
Johnas
Drogi nosporze specjalnie dla ciebie kazałem gościowi zamknąć jape. smile.gif A i leci pomógł standardowo. Dziękuje Tobie bardzo.
nospor
Wiesz jak mnie udobruchać..... to jeszcze garnczek miodku i będziemy kwita wink.gif
Johnas
Jak wejdziesz na stronę zobaczysz niespodziankę specjalnie dla Ciebie smile.gif
nospor
Haha, dobre smile.gif
Johnas
A czemu Explorer nie wykonuje tego kodu?
nospor
Jakiego kodu?
Johnas
no w explorerze nie idzie się zarejestrować. Pokazuje sprawdzanie formularza i dead. $.ajax sie nie wykonuje.
nospor
Pewnie dlatego, że znowu ktoś drze japę na Twojej stronie i nawet IE wymięka tongue.gif

Nie wiem, nie mam IE. Musisz alertować każdy kawałek js i patrzeć do którego alert nie dojdzie - bedziesz wiedziała na czym się wywala
Johnas
Cytat(nospor @ 23.02.2012, 11:55:19 ) *
Pewnie dlatego, że znowu ktoś drze japę na Twojej stronie i nawet IE wymięka tongue.gif

Kazałem zamknąć jape i do tej pory nie pozwoliłem się odzywać.

Cytat(nospor @ 23.02.2012, 11:55:19 ) *
Nie wiem, nie mam IE. Musisz alertować każdy kawałek js i patrzeć do którego alert nie dojdzie - bedziesz wiedziała na czym się wywala


W Explorerze jest narzędzie do testowania bugów. Przetestowałem je na stronie wczoraj. Pokazało mi błąd tylko z innerhtml`em. Zamieniłem je na odpowiednik z jquery. Teraz nie pokazuje żadnych błędów, aczkolwiek nadal nie wykonuje skryptu. Zatrzymuje sie gdzieś na $.ajax. Też nie używam explorera na codzień, ale nauczyłem się że trzeba programować na wszystkie przeglądarki.
Cytat(nospor @ 23.02.2012, 11:55:19 ) *
bedziesz wiedziała na czym się wywala

PS. Jestem nim biggrin.gif

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

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.
Johnas
Jak to mówią? szukajcie a znajdziecie, aczkolwiek mówią też kto pyta nie błądzi 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 biggrin.gif Pamiętam jak kiedyś na mnie najechałeś za emotikon: ":P" , no i też wybaczyłeś 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
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.