Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][JavaScript] Wysylanie i odbieranie danych
-Gosc-
post 24.06.2011, 11:55:40
Post #1





Goście







Witam, glowie sie i glowie, kiedys to robilem i nie bylo zadnego problemu natomiast teraz popelniam jakis blad i nie dziala jak sie nalezy - moze znajdziecie blad :/ ?

Robie formularz z jednym inputem w zawartosci ktorego ma byc e-mail.

jak wcisne press to zmienna (zawartosc inputu) zostaje przeslana do pliku php

skrypt sprawdza czy w bazie danych istnieje email - jesli tak to wysyla maila i echo "SUCCESS";

i zostaje wyslany email z pewna trescia do na ten adres

natomiast jesli nie istnieje czyli numer rowsow nie rowna sie jeden to echo "ERROR";

Teraz gdzie zaczyna sie problem;

chcialbym zeby jesli jest SUCCESS to np. w divie o id "odpowiedz" umiescil sie napis "SUCCESS" a jesli error to "ERROR"

Jesli chodzi o skrypt php to wszystko ladnie dziala - wysyla maila jesli jest prawidlowy natomiast nie wysyla jesli taki e-mail nie istnieje (jasna spraw)

natomiast nic sie nie dzieje przy odpowiedzi - czy wysle czy nie wysle - ta sama odpowiedz "ERROR"

SKRYPT PHP O NAZWIE: remind_data

  1. <?php
  2.  
  3. include 'server_info.php';
  4.  
  5. $email = $_POST['email'];
  6.  
  7. if(!empty($email)) {
  8.  
  9. $checkEmail = mysql_query("SELECT * FROM users WHERE email='$email'");
  10.  
  11. $num_rows = mysql_num_rows($checkEmail);
  12.  
  13. if($num_rows == 1) {
  14.  
  15. $to = $email;
  16.  
  17. $subject = "JustADD.vot.pl";
  18.  
  19. $body = "Your password is: 3r5345";
  20.  
  21. mail($to, $subject, $body);
  22.  
  23. echo "SUCCESS";
  24.  
  25. } else {
  26.  
  27. echo "ERROR";
  28.  
  29. }
  30.  
  31. }
  32.  
  33. ?>


a tu CZĘŚĆ skryptu jquery


var data = 'email=' + $("#emai").val();

$.ajax({

type: "POST",

url: "php_files/remind_data.php",

data: data,

success: function(){ if($.trim('php_files/remind_data.php') == "SUCCESS") {

$("#odpowiedz").text("SUKCES");

} else {

$("#odpowiedz").text("ERROR"); }

}}

moze z tym trim`em jest zle ?
Go to the top of the page
+Quote Post
-intsrp When-
post 24.06.2011, 12:14:32
Post #2





Goście







PROBLEM ROZWIAZANY - PRZEOCZYLEM: powinno byc:


... success: function(response){ if($.trim(response) == "SUCCESS") { ...
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: 18.06.2024 - 18:48