Как да управя сесиите

niki_noki

Registered
Ползвам това

http://web-tourist.net/login/login/view.php?st=298

Та въпроса ми е как мога след като съм се логнал през login.html тва да въжи за страница1, страница2, страница3 , а не само за index-a :?
 
След като направиш проверка за въведените потребителко име и парола, и ако те са ОК, то сетваш една сесийна променлива:
session_start(); //най-отгоре
if($username && $password){
$_SESSION['username'] = $username; //създаваш сесийна променлива
}
Вече чрез тази сесийна променлива $_SESSION['username'] може да навържеш всички други страница1, страница2, страница3, като проверяваш дали е сетната тази променлива
if(isset($_SESSION['username'])){
//кода тук
} else {
echo "Не сте се логнали";
}
 
niki_noki каза:
@emagi не те разбрах :idea:

:(
Кое не му разбра ? Много ясно си е обеснил. Виж сега след проверката при формата за вход слагаш това:
Код:
$_SESSION['името на сесията'] = "променлива";
После на всички страници, на които искаш да могат да влизат само регистрирани и след това влезли в акаунтите си слагаш това:
Код:
<?php
session_start(); 
if(!(isset($_SESSION['името на сесията']))) { 
die("Тази страница е достъпна само за регистрирани потребители!");
} 
?>
 
Dizasterr каза:
Виж сега след проверката при формата за вход слагаш това:
Код:
$_SESSION['името на сесията'] = "променлива";
После на всички страници, на които искаш да могат да влизат само регистрирани и след това влезли в акаунтите си слагаш това:

Е това неразбрах къде се слага
 
След проверката дали потребителят е написал верни потребителско име и парола. В скрипта за проверката в страницата ти с логина.
 
niki_noki каза:
Dizasterr каза:
Виж сега след проверката при формата за вход слагаш това:
Код:
$_SESSION['името на сесията'] = "променлива";
После на всички страници, на които искаш да могат да влизат само регистрирани и след това влезли в акаунтите си слагаш това:

Е това неразбрах къде се слага
Май не се замисляш над това, което съм писал.
След като направиш проверка, дали въведеното във формата е същото записано в БД(тоест на български - потребителят е въвел правилно потребителското си име и парола), то чак тогава създаваш(сетваш) тази сесийна променлива
 

Back
Горе