czesc, mam problemy z sesja, tzn na pozor wszystko dziala, moze troche kodu:
<?php
include("../baza/baza_log.php");
if(isset($_POST['Login'])){ //odczytac przekazane zmienne i sprawdzic
if($chk1+$chk2>0){ ?>
<script type="text/javascript">
<!--
alert("Potencjalna luka w bezpieczenstwie zalogowanie nie jest mozliwe");
//-->
</script>
<?php
include("adminno.php");
}else{
//sprawdzenie danych z loginu
$check_SQL="SELECT * FROM uzytkownik WHERE uzytkownik_login='" . $klient . "' AND uzytkownik_haslo='" . $haslo . "'";
if($auth_check==1){
//autoryzacja zakonczona pomyslnie, autoryzowanie sesji
$_SESSION['auth']=true;
$_SESSION['timeout']=time()+3600; //odczytanie informacji o uzytkowniku
$_SESSION['uzytkownik_prawa']=$uzytkownik['uzytkownik_prawa'];
$_SESSION['uzytkownik_login']=$uzytkownik['uzytkownik_login'];
$_SESSION['uzytkownik_nazwisko']=$uzytkownik['uzytkownik_nazwisko'];
$_SESSION['uzytkownik_imie']=$uzytkownik['uzytkownik_imie'];
$_SESSION['uzytkownik_ID']=$uzytkownik['uzytkownik_ID'];
//jezeli uzytkownik ma prawa admina to admin a jak nie to menu klient, tak trzeba
to zrobic :))))
if($_SESSION['auth'] && $_SESSION['timeout']>time()){
include("admin.php");
}
}else{
?>
<script type="text/javascript">
<!--
alert("Dane podane przez ciebie nie moga zosac zautoryzowane, sprobuj jeszcze raz");
//-->
</script>
<?php
include("adminno.php");
}
}
}
?>
no tu wszystko inicjuje pozniej wgrywam admin.php, no i w adminie menu, albo dla uzytkownika albo dla admina, menu wyglada tak:
<table width=120 height="100%" border=0 cellpadding=0 cellspacing=0>
<tr>
<td valign="top">
<br>
<center><a href="../admin/zmien_haslo.php" <?php SID ?> class="stdtextconfigbold"><span class="navilink">Zmien haslo</span></a><br></center>
<br>
<center><a href="../admin/news_list.php" class="stdtextconfigbold"><span class="navilink">Edycja newsu</span></a><br></center>
<br>
<center><a href="../admin/sny.php" class="stdtextconfigbold"><span class="navilink">Sny</span></a><br></center>
<br>
<center><a href="../admin/ksiegagosci.php" class="stdtextconfigbold"><span class="navilink">Ksiega gosci</span></a><br></center>
<br>
</td>
</tr>
</table>
no i teraz jak przykladowo ide do zmien haslo wyglada to tak
<?php
include("../baza/baza_log.php");
if(isset($_POST['zmien_haslo'])){ ?>
no i bedzie zmiana hasla ...
<?php
}
if($_SESSION['auth'] && $_SESSION['timeout']>time()){
?>
<center>
<form action="zmien_haslo.php" method=post>
<table width=117 border="0" cellpadding="0" cellspacing="0" align="center">
<tr>.....
}
chodzi o to ze niby sie wszystko wyswietla i dziala i mam w adresie "kod sesji" ale mam nastepujacy error zanim wyswietli sie zawortosc strony pojawia sie cos takiego:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /usr/local/apache/www/web69/html/admin/zmien_haslo.php:10) in /usr/local/apache/www/web69/html/admin/zmien_haslo.php on line 82
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/local/apache/www/web69/html/admin/zmien_haslo.php:10) in /usr/local/apache/www/web69/html/admin/zmien_haslo.php on line 82
bardzo dziekuje za pomoc hej