Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] połączenie zapytań
fredzio90
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


otóż mam skrypt logowania polskiego CMS-a, który pobiera coś z bazy/.... a zpaytanko jest takie:

  1. <?php
  2. $res = mysql_query("SELECT nick, pass, access FROM $user_tbl WHERE nick='{$_POST['a10']}' AND pass=MD5('{$_POST['b10']}')");
  3. ?>


i chciałbym dodać podczas logowania dodatkowe pole które będzie jakby dodaatkowym zabezpieczneim podczas logowania. i chciałbym do tego defaultowego zapytania dołączyć takie:

  1. SELECT nick, haslo FROM acp_pass WHERE nick='{$_POST['a10']}' AND haslo=MD5('{$_POST['acp']}')


i niestety nie udaje mi się...
prubowałem w ten sposób:

  1. <?php
  2. $res = mysql_query("SELECT nick, pass, access FROM $user_tbl WHERE nick='{$_POST['a10']}' AND pass=MD5('{$_POST['b10']}') UNION SELECT nick, haslo FROM acp_pass WHERE nick='{$_POST['a10']}' AND haslo=MD5('{$_POST['acp']}')");
  3. ?>


lecz error, w poniższych sprawdzaniach..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Norbas
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 6.02.2006

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


Możesz albo usunąć jedno pole z pierwszego zapytania albo do drugiego dodać jakąś wartość, która będzie miała ten sam typ co odpowiednie pole z pierwszego zapytania SELECT. Nie wiem jakiego typu jest pole access, jeśli liczbowe, to drugie zapytanie może zaczynać się od
  1. ... SELECT nick, haslo, 0 ...

Jeżeli jest typu tekstowego, to:
  1. ... SELECT nick, haslo, '' ...
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: 16.10.2025 - 19:44