php - Login script using PDO extension not working -
i unsure if doing started working pdo , not able code work. continue error "sorry not connect" , unable figure out wrong.
included below code using:
function dorun( $data ) { try { $db = new pdo('mysql:host=localhost;dbname=testdata', 'root', 'root'); $db->setattribute(pdo::attr_errmode, pdo::errmode_exception); $stmt = $db->prepare(' select username, pass testtable username = :name , pass = :pass '); $stmt->bindparam(':name', $username, pdo::param_str); $stmt->bindparam(':pass', $pass, pdo::param_str); $stmt->execute(); //$result = $stmt->fetchall(pdo::fetch_assoc); $result = $stmt->fetchcolumn(); if($result == false) { echo 'sorry not connect'; } else { $_session['username'] = $user; echo 'logged in as' . $user; } } catch (pdoexception $e) { echo "throw"; } $db = null; }
this give 0 rows seems $username
, $pass
not defined:
$stmt->bindparam(':name', $username, pdo::param_str); $stmt->bindparam(':pass', $pass, pdo::param_str); ^^^^^^^^^
you want elements $data
variable feeding function username , password.
later on using variable $user
undefined well.
what $data
contain?
Comments
Post a Comment