HEJ.
Mam problemik moze najpierw opisze.
Napisałem funkcję odpowiedzialną za logowanie... zawarta jest w klasie "klasa" teraz moze kodzik...
najpierw funkcja
[php:1:22a2200753]<?php
function logowanie()
{
if(isset($_POST['wyslij']) && isset($_POST['login']) && isset($_POST['haslo']))
{
$zapytanie="SELECT * from uzytkownicy where login='".$_POST['login']."'";
$wynik=mysql_query($zapytanie);
$row=mysql_fetch_array($wynik);
if (md5($_POST['haslo'])==$row['haslo'])
{
session_register('login');
header("Location: pokaz.php");
exit;
}
else
{
echo '<h6>Zły login lub hasło</h6>';
}
}
else
{
$this->formularz();
}
}
?>[/php:1:22a2200753]
teraz pliczek zabespieczony
[php:1:22a2200753]<?php
<?php
session_start();
if(!isset($_SESSION['login']))
{
header("Location: login.php");
exit;
}
echo '<h6>WITAJ '.$_SESSION['login'].'</h6>';
?>
<a href="logout.php">Wyloguj</a>
?>[/php:1:22a2200753]
pliczek login.php
[php:1:22a2200753]<?php
<?
include "klasa.php";
$class = new klasa;
$class->sprawdz_usera();
?>
?>[/php:1:22a2200753]
no i skrawek pokaz.php
[php:1:22a2200753]<?php
<?
session_start();
?>
<h6>WITAJ</h6>
<?
echo $_SESSION['login'];
?>
?>[/php:1:22a2200753]
Wszystko u mnie na localhost działa (php 4.3.2. RC1)
a na serwerze działa samo logowanie ale tak jak by mi nie rejestrowało sesji... :cry: oczywiście w każdym pliku jest session_start();
Z góry dzieki za wszelkie wskazówki. :wink: