Всем привет, столкнулся с такой проблемой:
if ( count($errors) == 0 )
{
$password = md5($password);
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$results = mysqli_query($db, $query);
if ( mysqli_num_rows($results) == 1 )
{
$_SESSION['username'] = $username;
$_SESSION['success'] = "You are now logged in";
header('location: index.php');
}
else
{
array_push($errors, "Wrong username/password combination");
}
}
Это процесс логина. Т.е. если в массиве ошибок errors 0 элементов, логиним пользователя и перенаправляем на гостевую страницу (index.php). Проблема в том, что я не знаю как правильно отправить в базу данных в таблицу users в столбец lastlogin значение текущей даты, то бишь когда пользователь последний раз заходил на страницу. Пытался так:
if ( count($errors) == 0 )
{
$password = md5($password);
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$results = mysqli_query($db, $query);
if ( mysqli_num_rows($results) == 1 )
{
$_SESSION['username'] = $username;
$_SESSION['success'] = "You are now logged in";
$db = mysqli_connect('localhost', 'root', '', 'registration');
$date = date('Y-m-d H:i:s');
mysqli_query($db,"UPDATE users(lastlogin) VALUES ('$date')");
header('location: index.php');
}
else
{
array_push($errors, "Wrong username/password combination");
}
}
Но тоже безуспешно, в столбце lastlogin значение timestamp. Была попытка вставить эти строки в начало гостевой страницы, но тоже мимо.
Буду рад любой помощи, зараннее спасибо)