OK, I got it. It wasnt working because of exit;, I dont know why, but it works now.
Only for members page - starts with:
if(!isset($_SESSION['user'])) {
session_unset();
session_destroy();
session_start();
$lol = substr($_SERVER['REQUEST_URI'], 11); //this gives me what I want - my page string - for example "kde=9"
$_SESSION['return'] = $lol;
header("location: index.php?kde=6"); //log in redirect
exit;
}
//...Member page continues...
login.php - creating SESSIONS:
session_start();
$_SESSION['uzivatel'] = $_POST['formuzivatel'];
$_SESSION['jmeno'] = $row['jmeno'];
$_SESSION['email'] = $row['email'];
$_SESSION['prijmeni'] = $row['prijmeni'];
$_SESSION['prezdivka'] = $row['prezdivka'];
$_SESSION['lastlog'] = $row['lastlog'];
$_SESSION['id'] = $row['id'];
$_SESSION['ICQ'] = $row['ICQ'];
header('Location: admin.php?'.$_SESSION['return'].'&PHPSESSID='.$PHPSESSID);
// exit; - HERE WAS THE PROBLEM
And same problem was with that GET['v'], that I used before. It works now too. Better to use SESSIONS, but I didnt want to complicate it.