ďťż

[PHP]Dane z formularza i MySQL

       

Podstrony


telcocafe

Mam pytanie. Na stronie znajduje się formularz logowania, w którym po kliknięciu zaloguj zmienna przyjmuje wartość sprawdź i jest wykonywany fragment kodu odpowiedzialny za sprawdzenie poprawności loginu i hasła. Napisałem taki kod:
elseif($strona == "sprawdz") { $result = mysql_query("SELECT user, haslo FROM users WHERE user=".$_POST['login']."AND haslo=".$_POST['haslo']); if (@mysql_num_rows($result) > 0) // znaleziono coś {  echo 'OK'; } else {  echo 'Błąd logowania!';  exit; } }

W bazie to wygląda tak:
users +----------+----------+----------+ |  id      |  user    | haslo  Â  | +----------+----------+----------+ |  1      Â |  gygy    | gygy     | +----------+----------+----------+

Gdy w formularzu wprowadzę dane: gygy i gygy (login i hasło) to wyświetla się błąd logowania. Co może być przyczyną?

PS. A co do połączenia z bazą to w pliku gdzie znajduje się to sprawdzanie poprawności dodałem funkcją "include()" plik w którem następuje połączenie "pconnect"
Użytkownik Gy-Gy edytował ten post 11 marzec 2006, 09:22


Try:
$result = mysql_query("SELECT `user`, `haslo` FROM `users` WHERE user='".$_POST['login']."' AND haslo='".$_POST['haslo']."'");
I daj po mysql_query():
echo mysql_error();
i napisz, co wyrzuca.

Jest dobrze. Wyświetlił się komunikat OK, czyli udało się zalogować. Mimo wszystko mysql_error() wywalił
mysql_error(Resource id #4)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.