Neon12345
10.04.2010, 16:30:17
Witam otóż mam problem. Mianowicie gracze nie zalogowani mogą wejść do gry . Automatycznie loguje kogoś na byle jakie konto czy też na żadne bez nicku
<?php
include('baza.php');
$user = $_SESSION['zalogowany'];
$userid = $mojeid['id'];
$dane = mysql_query("SELECT * FROM users WHERE user='$user'");
if ($_SESSION['ost'] + 30 < $czas_teraz) {
$czas_wczesniej = $czas_teraz - 30;
$_SESSION['ost'] = $czas_teraz;
}
?>
Posiadam coś takiego . Czego tu brakuje
luck
10.04.2010, 16:34:37
Sesja startuje automatycznie? Jeśli nie dodaj session_start() u góry. Co zwraca print_r($user)?
Neon12345
10.04.2010, 16:40:30
Niestety gdy to dodaje wywala mi
Parse error: syntax error, unexpected T_VARIABLE in /home/handball/public_html/start.php on line 5
czyli
$user = $_SESSION['zalogowany'];
luck
10.04.2010, 16:43:33
Wklej całość, bo pewnie gdzieś zapomniałeś postawić średnika.
Neon12345
10.04.2010, 16:50:18
Rzeczywiście nei dałem średnika ale normalnie dalej idzie
www.handball-manager.pl/start.php
<?php
include('baza.php');
$user = $_SESSION['zalogowany'];
$userid = $mojeid['id'];
$dane = mysql_query("SELECT * FROM users WHERE user='$user'");
if ($_SESSION['ost'] + 30 < $czas_teraz) {
$czas_wczesniej = $czas_teraz - 30;
$_SESSION['ost'] = $czas_teraz;
}
?>
luck
10.04.2010, 16:51:56
Prosiłem, żebyś zrobił jeszcze
luck
10.04.2010, 17:04:25
Boże... Wiesz do czego służy print_r? Powiem tak: jeśli print_r nic Ci nie wyświetla to znaczy, że nie zapisałeś ID usera do sesji. Masz puste ID. Szukaj błędu tam, gdzie pierwszy raz je ustawiasz, przed zapisaniem do sesji.