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

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -