Ребята мастера, помогите начинающему.
У меня такая проблема, сделал регистрацию, вход, а вот с выходом ни фига.
Ссылка для выхода у меня следующая:
<a href="login.php?logout=1">Logout</a>
А вот обработчик:
else{
if(isset($_GET['logout']) && $_GET['logout'] ==1){
$_SESSION = array();
if(isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time()=42000, '/');
}
session_destroy();
$msg = "Вы успешно покинули сайт!";
}
}
При выполнении действия, мне выдается ошибка!
Fatal error: Can't use function return value in write context in W:\home\vk.ru\www\login.php on line 29
Проверил, все правильно, вот только почему ошибка не понятно.
Вот весь код:
<?php
include('data/session.php');
include('data/connection.php');
if (isset($_POST['submit']))
{
$username = trim($_POST['username']);
$password = sha1(trim($_POST['password']));
$query = "SELECT id, username FROM users WHERE username = '{$username}' AND password = '{$password}' LIMIT 1";
$result = mysql_query($query);
if(mysql_num_rows($result) == 1){
$found_user = mysql_fetch_array($result);
$_SESSION['user_id'] = $found_user['id'];
$_SESSION['username'] = $found_user['username'];
header('Location: index.php');
}
else{
$msg = "Не верное сочитание пароля и логина, или не числится в базе!";
}
}
else{
if(isset($_GET['logout']) && $_GET['logout'] ==1){
$_SESSION = array();
if(isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time()=42000, '/');
}
session_destroy();
$msg = "Вы успешно покинули сайт!";
}
}
?>
Помогите =(