<?php $password = $_POST['pass']; try { $pdo = new PDO('mysql:host=localhost;dbname=user', 'root', ''); $log = $_POST['login']; $stmnt = $pdo->query("SELECT login, pass FROM users WHERE login = '".$_POST['login']."' AND pass = '".sha1($password)); } catch(PDOException $e) { } ?>
Próbowałem wrzucić to do jakiejś $row pętlą foreach i porównać np. $row['login'] z _POST['login'], próbowałem
albo
$result = $stmnt->fetch(PDO::FETCH_ASSOC);
if($stmnt->rowCount() <> 0) { /* znalazł usera */ } else { /* nie znalazł usera */ }
ogólnie od wczoraj przeglądam w chole...dużo tutków, poradników, a nic nie działa. Uczę się dopiero php. czy raczej staram się uczyć, więc proszę o wyrozumiałość, że nie potrafię sobie jeszcze z nim poradzić.
Drugie pytanie przy okazji sha1[cośtam] zrobiłem dobrze? Bo coś mi tam nie pasuje. W bazie mam tak zaszyfrowane pole hasło TINYTEXT, login też TINYTEXT oczywiście bez szyfrowania.
EDIT
A jeszcze jedno, jak mogę w ogóle sprawdzić co zwróciło moje zapytanie do bazy?