BOINC@Poland

Inne => Archiwum => Wątek zaczęty przez: krzyszp w 08 Marzec 2009, 20:12

Tytuł: PHP raz jeszcze
Wiadomość wysłana przez: krzyszp w 08 Marzec 2009, 20:12
Od pewnego czasu walczę z pewną stronką.
Generalnie z większością sobie już poradziłem, niestety nadal mam pewien problem z logowaniem.

Otóż user loguje się poprzez formularz ok., ale przychodzi czas, kiedy trzeba "zabić" sesję, stworzyłem coś takiego:



<?php
if(isset($_SESSION['UserPerm']))
{
echo 
'<tr><td class="bg" valign="middle" height="25"><img src="images/whitebullet.gif" alt="" width="15" height="15" border="0" /><a href="include/logoff.php"> LOG OFF </a></td></tr>';
}
else
{
echo 
'<tr><td class="bg" valign="middle" height="25"><img src="images/whitebullet.gif" alt="" width="15" height="15" border="0" /><a href="login.php"> MEMBERS LOGIN </a></td></tr>';
}
?>




jako przycisk do wylogowania.

Zawartość pliku logoff.php jest następująca:



<?
session_start();
unset($_SESSION['UserPerm']);
unset($UserPerm);
session_destroy();
header ('Location: http://jakisserwer.com/login.php');
?>



Niestety, strona nie jest przekierowana na login.php i sesja nie jest niszczona.

Macie może jakieś podpowiedzi?
Tytuł: Odp: PHP raz jeszcze
Wiadomość wysłana przez: Mchl w 08 Marzec 2009, 22:06
Pierwsze pytanie, czy serwer ma włączoną obsługę short tagów ( <? )? Zresztą nawet jeśli by miał, to używaj pełnych tagów ( <?php ), bo krótkie są niezalecane.
Tytuł: Odp: PHP raz jeszcze
Wiadomość wysłana przez: krzyszp w 08 Marzec 2009, 22:18
Dzięki  :P

To było to, walczyłem z tym od dwóch dni i dopiero Ty mi to podpowiedziałeś  :)


Kurczę, widzę, że tutaj najszybciej można liczyć na fachową pomoc.

Co ciekawe, cała strona ma kilkadziesiąt podstron (pochwalę się jak skończę), a tylko w tym miejscu popełniłem ten błąd...