![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak sprawic zeby czytalo mi zmienna a z pliku php? Korzystam z biblioteki advAJAX. kod js: Kod function vLogin() { var vlogin = document.getElementById('vlogin'); var login = document.register.login; if(login.value.length >= 6) { advAJAX.get({ url: "modules/account/validate.php?login="+login.value, onSuccess : function(obj) {var a; a = obj.responseText; if(a == 1) {vlogin.innerHTML = "prawda";} if(a == 0) {vlogin.innerHTML = "falsz";}}, onError : function(obj) {alert("Error: " + obj.status);}, }); } else { vlogin.innerHTML = " <img src='img/icons/_00.png'> <font face='Verdana size='1' color='red'>Zbyt krótki login</font>"; } } oraz plik validate.php Kod if(isset($_GET['login'])) { $login = $_GET['login']; $query="SELECT * FROM `user` WHERE `login`='$login'"; $sql=mysql_query($query); if($rows=mysql_fetch_array($sql)) { print "0"; } else { print "1"; } } chodzi mi o to aby plik validate.php przekazal w jakis sposob zmienna do js. Ten post edytował XP'ek 3.09.2010, 17:07:19 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 4 Dołączył: 24.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Na pocątek zobacz czy coś dostajesz w obj.responseText;
Zrób sobie w onSuccess:
I jak dostaniesz wartości 1/0 to spróbuj (otrzymane wartości dać w cudzysłów):
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
próbowalem i nic, jesli o to chodzi nawet korzystalem z opcji usówania białych znakow ;( niby drukuje 0/1 ale warunek if i tak nie dziala
Ten post edytował XP'ek 6.09.2010, 20:31:39 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 4 Dołączył: 24.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
alert(obj.resonseText) prawidlowo zwraca 1 lub 0 ale mimo to if nie czyta prawidlowo
moze masz pomysl aby to inaczej zrobic? jestem na kazda opcje otwarty byle to bylo w ajax Ten post edytował XP'ek 7.09.2010, 08:50:52 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Zastąp
a = obj.responseText; tym a = parseInt(obj.responseText); Innym rozwiązaniem może być zastąpienie warunków if(a == 1) i if(a == 0) warunkami odpowiednio if(a == '1') i if(a == '0'). Choć polecam to pierwsze. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
pronowalem parsowania i tez nic nie daje ;/
podaje ponizej calosc plik register.php Kod <script> function vLogin() { var vlogin = document.getElementById('vlogin'); var login = document.register.login; if(login.value.length >= 6) { advAJAX.get({ url: "modules/account/validate.php?login="+login.value, onSuccess : function(obj) {var a; a = parseInt(obj.responseText); if(a == 1) {vlogin.innerHTML = "prawda";} else {vlogin.innerHTML = "falsz";}}, onError : function(obj) {alert("Error: " + obj.status);}, }); } else { v1 = 0; vlogin.innerHTML = " <img src='img/icons/_00.png'> <font face='Verdana size='1' color='red'>Zbyt krótki login</font>"; } } </script> <form name='register' method='POST' action='' onSubmit='return Validate()'> Login: <input type='text' name='login' value='' style='width:180px;' maxlength='30' onChange='vLogin()'> <span id='vlogin'></span> </form> validate.php Kod if(isset($_GET['login'])) { $login = $_GET['login']; $query="SELECT * FROM `user` WHERE `login`='$login'"; $sql=mysql_query($query); if($rows=mysql_fetch_array($sql)) { print "0"; } else { print "1"; } } nawet gu wartosc jest prawda drukuje falsz Ten post edytował XP'ek 7.09.2010, 11:28:13 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 4 Dołączył: 24.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
A spróbuj jeszcze zobaczyć co siedzi w zmiennej: alert(a)
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
w alercie siedzi własnie poprawnie 1 oraz 0
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 4 Dołączył: 24.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
W konsoli błędów są jakieś błędy? Spróbuj jeszcze uruchomić skrypt w innej przeglądarce...
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
wiec tak chrome zachowuje sie tak jak moj firefox a ie7 nie czyta js nie sprawdzalem czemu, w konsoli bledow nie ma. A sluchaj jakbym podrzucil ci pliki luknalbys na to jest to dla mnie wazne bylbym wdzieczny jesli to oczywiscie nie jest klopot dla ciebie..
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 4 Dołączył: 24.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
A, podeślij
![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 9 Dołączył: 3.05.2009 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
oki podrzucilem na priva
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 07:43 |