<?
//startujemy mala sesyjke
session_start();
//jesli nie jestesmy zalogowani to bedziemy musieli to zrobic

if (!session_is_registered(login)) {
include ('inc/db.php');
include ('inc/func.php');
//to jest nie katualne serv ma REGISTER_GLOBALS = ON
//$username = $_POST['username'];
//$password = $_POST['password'];
//jesli nie podalismy hasla i/lub loginu to jeszcze raz wyswietla logowanie
if((!$username) || (!$password)){
include 'tmpe/login.html';
exit();
}
//haslo jest obrabiane funkcja md5
$passworda = md5($password);
//sprawdza podane dane z tymi w bazie
$sql = mysql_query("SELECT * FROM users WHERE login='$username' AND haslo='$passworda'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
//tutaj zapisujemy w sesji pare danych
session_register('login');
$HTTP_SESSION_VARS['login'] = $login;
session_register('level');
$HTTP_SESSION_VARS['level'] = $level;
session_register('mail');
$HTTP_SESSION_VARS['mail'] = $mail;
header("Location: admin.php?PHPSESSID=$PHPSESSID");
}
}
}
//jesli jestesmi zalogowani i wszedlismy na index.php
if (session_is_registered(login)) {
header("Location: admin.php");
}
?>[/php:1:f2021f55fb]
no i teraz loguje sie wszystkie dane poprawne i wogle przekierowuje mnie do admin.php
w admin.php mam:
[php:1:f2021f55fb]<?php
session_start();
if (session_is_registered(login)) {
echo "super";
}
if (!session_is_registered(login)) {
echo "nie super";
}
?>[/php:1:f2021f55fb]
i zawsze wywala "nie super" zmienialem tez plik z logowaniem tak zeby nie przekierowywalo tylko chcialem zobaczyc czy dane sesji takie jak $login istnieja i istnialy ale juz w admin.php nie istnieja o.O dosyc dziwny problem bo to sie dzieje na serwie w necie a na localu ladnie chodzi ...