Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem w ifach
Carveth
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

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


Witam! Tworzę te konta premium do vallheru... no i piszę ten skrypcik... wiem że coś nawaliłem bo chyba powinno być to za pomocą funkcji string ale nie znam php by to dobrze napisać... już się sam gubię w ifach...

  1. <?php
  2. $res = "SELECT * FROM xxx WHERE xy='".$_POST['yyy']."' AND aaa='active' LIMIT 1";
  3.  
  4. if ($res['status'] != active && $res -> xy != '".$_POST['aaa']."')
  5. {
  6. error("Kod jest nieprawidłowy");
  7. }
  8. else {
  9. if($res['aaa'] == active && $res -> xy='".$_POST['yyy']."')
  10. {
  11. $db -> Execute("UPDATE players SET kontop='Y' WHERE id=".$player -> id);
  12. error("Konto premium zostało aktywowane!");
  13. }
  14. }
  15. ?>


W pierwszym ifie gdzie wywala error chcę by jeśli nie ma żadnego kodu w bazie takiego jak podano w formularzu i i w kolumnie aaa w tym kodzie gdy wartość nie jest active to ma wywalić errora... ehh mogę być pewny że coś tam zawaliłem więc proszę was o rozwiązanie problemu jakiego ifa tu wstawić

PS. Nazwy kolumn i tabel lekko zatuszowałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ale wszystko powinno być i tak zgodne
Powód edycji: poprawa BBCode ~Cienki1980
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


  1. <?php
  2. //polaczenie z baza
  3. $res = "SELECT * FROM xxx WHERE xy='".$_POST['yyy']."' AND aaa='active' LIMIT 1";
  4. $wynik = mysql_query($res, $resource_z_bazy);
  5.  
  6. while($tab = mysql_fetch_assoc($wynik)) {
  7.  
  8. if ($tab['status'] != 'active' && $tab['xy'] != $_POST['aaa']) {
  9. error("Kod jest nieprawidłowy");
  10. }
  11.  
  12. else if($tab['aaa'] == active && $tab['xy'] == $_POST['yyy'])
  13. {
  14. $db -> Execute("UPDATE players SET kontop='Y' WHERE id=".$player -> id);
  15. error("Konto premium zostało aktywowane!");
  16.  } 
  17.  }
  18. }
  19. ?>

Cos takiego
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: 4.10.2025 - 21:52