Problem z kodem Dynamicznie sprawdzającym obecność adresu w bazie |
Problem z kodem Dynamicznie sprawdzającym obecność adresu w bazie |
12.07.2016, 16:01:27
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 12.07.2016 Ostrzeżenie: (0%) |
chodzi o dynamiczne sprawdzanie, czy wpisany email jest już w bazie. Kod wykonuje się w reakcji na wydarzenie blur. Problem jest raczej z przesyłem /odbiorem danych. Namęczyłem się i nie wiem o co chodzi
JQuery CODE var dostep; var email = $(this); var emaildata=email.val(); var em={em:emaildata}; $.getJSON('rejestracja_sprawdzanie.php', em, function(dostep){ if(dostep==true){ $(".komunikat21").html("<div class='kom'>ten email jest już w bazie danych</div>"); email.removeClass("powodzenie").addClass("niepowodzenie"); } else{ email.removeClass("niepowodzenie").addClass("powodzenie"); $(".komunikat2").text("a"); } }); }); PHP CODE <?php $ema=$_POST['em']; $email=json_decode($ema); echo $email; $polaczenie=mysql_connect('localhost','root',''); mysql_select_db('uzytkownicy'); $zap_wysw_emaile="SELECT * FROM uzytkownicy"; $wynik_z_wysw_emaili=mysql_query($zap_wysw_emaile); $i=0; while ($wiersz_email = mysql_fetch_array($wynik_z_wysw_emaili)){ if($ema==$wiersz_email['email_uzytkownika']){ $dostep=true; } else{ $dostep=false; } $i++; } json_encode($dostep); return $dostep; ?> w JQUery próbowałem też np tak: CODE var dostep; var email = $(this); var emaildata=email.val(); var em={em:emaildata}; $.ajax({ type: "POST", url: "rejestracja_sprawdzanie.php", data: "em=grzesiek.burdacki@gmail.com", success: function(dostep){ alert( "Odp. od PHP: " + dostep ); } Zwracało adres email, lub nic w zależności od tego jak ie wersje tego kodu miałem. Ma zwracać $dostep |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 03:41 |