Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Problem z funkcja if mysql query
Manifested01
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 18.02.2009

Ostrzeżenie: (0%)
-----


funkcja isset działa dobrze problem zaczyna się gdy dochodzi funkcja if mysql_num_rows
chodzi o to że jeśli activation code z tabeli Glosy =1 to znaczy ze juz głos był aktywowany i ma się wyświetlic error
a jesli jest inny niż 1 to ma się wyświetlic reszta strony
teraz jednak działa tylko 1 funkcja a drugą mi omija bez zadnego errora :s
z góry dzięki za pomoc


  1. <?php
  2. include ('lib/dbc.php');
  3. $result = mysql_query("SELECT activation_code FROM Glosy");
  4.  
  5. if (!isset($_GET['usr']) && !isset($_GET['code']) )
  6. {
  7. $msg = "ERROR: Invalid code...";
  8.  
  9. if(mysql_num_rows($result) == 1) {
  10. echo 'penis';
  11.  
  12.  
  13. } else {
  14. echo 'buttsex';
  15.  
  16.  
  17. }
  18.  
  19.  
  20. exit();
  21. }
  22. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Manifested01
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 18.02.2009

Ostrzeżenie: (0%)
-----


damn nie wiem co sie dzieje jakby ignorowało tą funkcje:

dam cały kod na wszelki wypadek:

  1. <?php
  2.  include('lib/var/header.php');
  3. ?>
  4. <div id="loginbg">
  5. <div id="login">
  6. </div>
  7. </div>
  8.  
  9. <div id="contentbg">
  10.        <div id="content">
  11.  
  12.        <div id="contenttitle">
  13. Aktywacja konta
  14.        </div>
  15.        <div id="contentspacer">
  16.        </div>
  17.        <div id="contenttext">
  18. <?php
  19. include ('lib/dbc.php');
  20.  
  21. if (!isset($_GET['usr']) && !isset($_GET['code']) )
  22. {
  23. $msg = "ERROR: Invalid code...";
  24.  
  25. if(mysql_result(mysql_query("SELECT activation_code as code FROM Glosy;"),0,0)) { echo "cock"; } else {
  26. echo "sock"; }
  27.  
  28.  
  29. exit();
  30. }
  31.  
  32. $rsCode = mysql_query("SELECT activation_code from Glosy where emailglos='$_GET[usr]'") or die(mysql_error());
  33.  
  34. list($acode) = mysql_fetch_array($rsCode);
  35.  
  36. if ($_GET['code'] == $acode)
  37. {
  38.  
  39. mysql_query("update petycje set licznik =licznik+1 where id='$_GET[id]'") or die(mysql_error());
  40.  
  41. mysql_query("update Glosy set user_activated=1 where emailglos='$_GET[usr]'") or die(mysql_error());
  42.  
  43.  
  44.  
  45. echo "<h3>Dziękujemy </h3>Twoje głos zostało aktywowany. </a>";
  46. } else
  47. { echo "Niepoprawny kod"; }
  48.  
  49.  
  50. ?>
  51.  
  52.        </div>
  53.  
  54. <?php
  55.  include('lib/var/footer.php');
  56. ?>


testowałem obie mozliwosci po editach i nic ;/
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 13:06