To jest plik odbierający dane z formularza logowania:
// tu jest połaczenie z bazą danych
$login = $_SESSION['login'];
if(isset($_POST['Login'])) {
FROM users WHERE login = '".$_POST['login']."'
&& password = '".$_POST['password']."' ")) > 0) {
WHERE login = '".$_POST['login']."'
&& password = '".$_POST['password']."' ")) > 0 ) {
$_SESSION['zalogowany'] = true;
$_SESSION['login'] = $_POST['login'];
$_SESSION['password'] = $_POST['password'];
header("Location: adresstrony/wejsce.php"); } else {
echo "zle haslo lub login. <a href=\"../dostep.php\">Back</a>"; }
} else {
echo"zle haslo lub login <a href=\"../dostep.php\">Back</a>"; }
} else {
echo". <a href=\"../dostep.php\">Back</a>"; }
?>
Plik wejsce wygląda tak:
<?
$login = $_SESSION['login'];
if(isset($_POST['Login'])) {
FROM users WHERE login = '".$_POST['login']."'
&& password = '".$_POST['password']."' ")) > 0) {
WHERE login = '".$_POST['login']."'
&& password = '".$_POST['password']."' ")) > 0 ) {
$_SESSION['zalogowany'] = true;
$_SESSION['login'] = $_POST['login'];
$_SESSION['password'] = $_POST['password'];
header("Location: adresstrony/wejsce.php"); } else {
echo "zle haslo lub login. <a href=\"../dostep.php\">Back</a>"; }
} else {
echo"zle haslo lub login. <a href=\"../dostep.php\">Back</a>"; }
} else {
echo"zle haslo lub login. <a href=\"../dostep.php\">Back</a>"; }
// nagłowki html itp
<? if(isset($_SESSION['zalogowany'])) { echo "".$_SESSION['login']; }else{
}
I to działa. Ale na następnej stronie, jest zrobione tak samo, i juz nie wyswietla sesji. Dlaeczego??