Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zwracać prawdę bądz fałsz
Piotrwusek
post
Post #1





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Jakie zrobić zapytanie do bazy danych które jako wynik poda mi prawdę bądź fałsz.

Jeżeli taki użytkownik jest w bazie to niech zwróci fałsz, jeżeli nie ma to niech zwróci prawdę.

Ten post edytował JaRoPHP 23.12.2007, 20:07:39
Powód edycji: Poprawa ortografii.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Napisane z nudów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

  1. <title>check login</title>
  2.  
  3.  
  4. function checkLogin (name)
  5. {
  6. var ajaxRequest = false;
  7.  
  8. if (window.XMLHttpRequest)
  9. {
  10. ajaxRequest = new XMLHttpRequest ();
  11.  
  12. if (ajaxRequest.overrideMimeType)
  13. {
  14. ajaxRequest.overrideMimeType ('text/xml');
  15. }
  16. }
  17. else if (window.ActiveXObject)
  18. {
  19. try
  20. {
  21. ajaxRequest = new ActiveXObject ("Msxml2.XMLHTTP");
  22. }
  23. catch (exception)
  24. {
  25. ajaxRequest = new ActiveXObject ("Microsoft.XMLHTTP");
  26. }
  27. }
  28.  
  29. ajaxRequest.open ('GET', 'check.php?login=' + name, true);
  30.  
  31. ajaxRequest.onreadystatechange = function ()
  32. {
  33. if (ajaxRequest.readyState == 1)
  34. {
  35. alert ('SPRZAWDZANIE...');
  36. }
  37. else if (ajaxRequest.readyState == 4)
  38. {
  39. if (ajaxRequest.status == 200)
  40. {
  41. if (ajaxRequest.responseText == 'YES')
  42. {
  43. alert ('PODANY LOGIN ISTNIEJE');
  44. }
  45. else if (ajaxRequest.responseText == 'NO')
  46. {
  47. alert ('PODANY LOGIN NIE ISTNIJE');
  48. }
  49. else
  50. {
  51. alert ('BLAD2');
  52. }
  53. }
  54. else
  55. {
  56. alert ('BLAD3');
  57. }
  58. };
  59.  
  60. ajaxRequest.send (null);
  61. }
  62.  
  63. </script>
  64. </head>
  65.  
  66. <form name="form" method="POST">
  67. <input onBlur="checkLogin (this.value);" type="text" name="login" />
  68. </form>
  69.  
  70. </body>
  71. </html>


  1. <?php
  2.  
  3. $query = mysql_query ("SELECT COUNT(*) as `count` FROM `users` WHERE `login` = '" . $_GET['login'] . "'") or die (mysql_error ());
  4.  
  5. $row = mysql_fetch_assoc ($query);
  6.  
  7. if ($row['count'] == 0)
  8. {
  9. print 'NO';
  10. }
  11. else
  12. {
  13. print 'YES';
  14. }
  15.  
  16. ?>


Jest kilka rzeczy do poprawienia, ale to zostawiam Tobie.

Ten post edytował webdicepl 23.12.2007, 20:22:57
Go to the top of the page
+Quote Post

Posty w temacie
- Piotrwusek   [php] Zwracać prawdę bądz fałsz   23.12.2007, 19:24:10
- - webdicepl   Zrób to po prostu tak: [PHP] pobierz, plaintext ...   23.12.2007, 19:27:13
- - Lion_87   może zapytaj o count?   23.12.2007, 19:27:15
- - sniezny_wilk   Inna wersja: [PHP] pobierz, plaintext <?php$qu...   23.12.2007, 19:32:36
- - Piotrwusek   A na jakiej zasadzie działa rejestracja na nasza-k...   23.12.2007, 19:43:26
- - webdicepl   Poczytaj o AJAX'ie. ~sniezny_wilk mysql_num_r...   23.12.2007, 19:47:15
- - sniezny_wilk   Zapewne jest to oparte na AJAX'ie i jakimś skr...   23.12.2007, 19:48:29
- - webdicepl   Napisane z nudów . [HTML] pobierz, plaintext ...   23.12.2007, 20:18:54
- - Piotrwusek   Dzięki, właśnie czytałem kilka kursów o ajax (znal...   23.12.2007, 21:31:03
- - webdicepl   Najpierw sprawdź czy plik check.php zwraca Ci samo...   23.12.2007, 22:10:01
- - Piotrwusek   plik check.php zwraca mi dla check?login=Piotr...   23.12.2007, 22:18:13
- - webdicepl   Nie zamykasz klamry w instrukcji: Kodelse if ...   23.12.2007, 22:24:29
- - Piotrwusek   ooo Dzięki, zamknołem ją po b...   23.12.2007, 23:28:36
- - webdicepl   Poczytaj o innerHTML.   23.12.2007, 23:35:42
- - Piotrwusek   Dzięki... Już nie wyskakują mi okienka tylko tek...   24.12.2007, 08:37:47
- - webdicepl   Źle deklarujesz zmienne, musi być tak: Kodvar NO ...   24.12.2007, 14:47:53
- - Piotrwusek   Próbowałem tak i mi nie idze, cały czas ...   24.12.2007, 20:38:06
- - webdicepl   Coś źle zwracasz w pliku check.php. Musisz zwrócić...   24.12.2007, 20:56:08
- - Piotrwusek   plik check.php [PHP] pobierz, plaintext <?php...   24.12.2007, 21:00:46
- - webdicepl   To masz te znaki albo w configu, albo pliku języka...   24.12.2007, 21:02:18
- - Piotrwusek   ale w tych plikach definiuje stałe tylko   24.12.2007, 21:04:10
- - webdicepl   Pokaż je na wszelki wypadek .   24.12.2007, 21:05:29
- - Piotrwusek   config.php [PHP] pobierz, plaintext <?php...   24.12.2007, 21:09:47
- - webdicepl   Nie masz czasem w którymś z plików przed <?php ...   24.12.2007, 21:14:04
- - Piotrwusek   te kody są żywcem przekopiowane   24.12.2007, 21:15:20
- - webdicepl   Wrzuć gdzieś spakowane archiwum z tym, bo mi się w...   24.12.2007, 21:16:40
- - Piotrwusek   Prosze... LINK DOWNLOAD LINK DZIAŁĄNIE   24.12.2007, 21:21:04
- - webdicepl   W config.php masz spację przed otwarciem znacznika...   24.12.2007, 21:31:48
- - Piotrwusek   poprawiłem ale nadal to samo   24.12.2007, 21:39:07
- - webdicepl   Teraz Ci sie MySQL wysypał. http://piotrwusek.pl...   24.12.2007, 21:41:17
- - Piotrwusek   Dzieki......... DZIAŁĄ!! <lol>   24.12.2007, 21:46:13


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: 16.10.2025 - 07:07