Witam, to mój pierwszy post więc proszę o wyrozumiałość
Problem jest następującego typu:
posiadam stronkę o przykładowym adresie: www.a.pl na który przekierowuje np: domena www.b.pl
Jeśli wchodzę na stronę przez przeglądarki Opera 9 oraz Firefox 3, przez oba adresy logowanie działa poprawnie
Problem pojawia się w IE7, ale tylko dla przekierowanej domeny www.b.pl - nie loguje się
Logowanie ma wyglądać następująco:
Na stronie głównej, w pliku index.html wyświetla się informacja: Witaj imię zalogowanej osoby, oraz pojawia się dodatkowa pozycja w menu
Dodam iż headery nie działają i aby przekierować na stronę używam: <META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.html?komunikat=3">
Podejrzewam iż problem tkwi właśnie w tycz przekierowaniach (mogę się mylić)
Proszę o pomoc bo nie mam już kompletnie pomysłu na to

Oto kody:
zaloguj.php
<?php
if (!isset($_SESSION['sprawdz']))//na Session Fixation przez adres z ID sesji {
$_SESSION['sprawdz'] = true;
$_SESSION['adres_ip'] = $_SERVER['REMOTE_ADDR'];
}
if($_SESSION['adres_ip'] !== $_SERVER['REMOTE_ADDR'])//Session Hijacking
{
echo 'Błąd: Próba przejęcia sesji!'; }
if(empty($_SESSION['zalogowany']))$_SESSION['zalogowany']=false; if($_SESSION['zalogowany']==true)
{
?>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.html?komunikat=2">
<?php
}
if($_SESSION['zalogowany']==false)
{
require "connection.php";
connection();
$flogin=$_POST['glogin'];
$fhaslo=$_POST['ghaslo'];
/* id, imie, nazwisko, login, haslo, email, ranga, datarej */
$zap = "SELECT imie, nazwisko FROM users WHERE login='$flogin' AND haslo=md5('$fhaslo') ";
{
?>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.html?komunikat=3">
<?php
}
else
{
{
$_SESSION['zalogowany']=true;
$_SESSION['login'] = $flogin;
$_SESSION['pass'] = $fhaslo;
$_SESSION['imie'] = $row['imie'];
$_SESSION['nazwisko'] = $row['nazwisko'];
/*
foreach($_SESSION as $sesja=>$wartosc)
{
echo "<p>".$sesja." = ".$wartosc."</p>";
}
*/
}
?>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.html?komunikat=1">
<?php
}
}//if($_SESSION['zalogowany']==false)
?>
index.html
<div id="naglowek1-info"> <div id="naglowek1-info">
<?php
if($_SESSION['zalogowany']==true)
{
echo "Witaj ".$_SESSION["imie"]; if($_SESSION['adres_ip'] !== $_SERVER['REMOTE_ADDR'])//Session Hijacking
{
echo 'Błąd: Próba przejęcia sesji!'; }
}
else if($_GET['komunikat']=="1")
{
echo "Witaj ".$_SESSION["login"]; }
if($_GET['komunikat']=="2"){$_SESSION['zalogowany']=false; echo "Wylogowano";} if($_GET['komunikat']=="3"){echo "Błędny login lub hasło";} ?>
</div>
</div>
Powód edycji: [erix] bbcode