This code get an error:
Fatal error: Call to a member function prepare() on a non-object in C:\Users\fel\VertrigoServ\www\login\validation.php on line 42
CODE:
function repetirDados($email) { if(!empty($_POST['email'])) { $query = "SELECT email FROM users WHERE email = ?"; $stmt = $pdo->prepare($query); // error line: line 42 $email = mysql_real_escape_string($_POST['email']); $stmt->bindValue(1, $email); $ok = $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($results == 0) { return true; } else { echo '<h1>something</h1>'; return false; } } } What is the possible cause? Another question, What is the equivalent to mysql_num_rows? sorry, I am newbie with pdo
PDOas aquotefunction to escape values, is it intended that you usemysql_real_escape_stringinstead?PDOStatement::bindValuedoes quote value automatically (the same way asPDOStatement::executedoes), so my guess is that you don't need to escape it again?