Haay,
K ben bezig met een login class en ik vraag me af of de manier van denken goed is?
En of er wat verbeterd kan worden in de class.
Code
<?php
class User
{
function authentication($username, $password)
{
global $db;
try
{
if(!empty($username) && !empty($password) )
{
$query = $db->prepare("SELECT `password` FROM `Users` WHERE `username`= ? LIMIT 1");
$query->bindParam(1, $username);
$query->execute();
if($query->rowCount == 0 )
{
echo "FOUT";
}
else
{
$result = $query->fetchObject();
if(password_verify($password, $result->password) )
{
echo "GOED";
}
else
{
echo "FOUT";
}
}
}
else
{
echo "VUL WEL WAT IN.";
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
}
Toon Meer
Code
include("../private/classes/User.class.php");
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$username = $_POST['username'];
$password = $_POST['password'];
$user = new User();
$user->authentication($username, $password);
}
Toon Meer
EDIT:
Ik krijg nu wel deze foutmelding:
Notice: Undefined property: PDOStatement::$rowCount inC:\xampp\htdocs\private\classes\User.class.php on line 18
FOUT