(21-11-2010, 00:54)kancik napisał(a): pobierasz przy logowaniu jego range potem przypisujesz do sesji
oczywiscie musisz pobierac jakos login przez formularz przy zalogowaniuKod PHP:$zapranga = mysql_query("SELECT `ranga` FROM `user` WHERE `login`='$login'");
$ranga = mysql_fetch_row($zapranga);
$_SESSION['ranga'] = $row[0];
na poczatku strony musi byc session_start();
i sprawdzanie bedzie
Kod PHP:if ($_SESSION['ranga'] == 'admin' )
i tylepisane na szybko wiec sorki za bledy
Błąd:
Cytat:Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
gdy zmienię `na ' w zapytaniu i zapytanie wygląda tak:
Cytat:$zapranga = mysql_query("SELECT 'ranga' FROM 'user' WHERE `login`='$login'");
to wyskakuje:
Cytat:Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/t/e/test2010test1/admin.php on line 9
Tu nie jest fajnie. Czego tu szukasz?
Cytat:<?php
require('conn.php');
session_start();
if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
{
$zapranga = mysql_query("SELECT 'ranga' FROM 'user' WHERE `login`='$login'");
$ranga = mysql_fetch_row($zapranga);
$_SESSION['ranga'] = $row[0];
if ($_SESSION['ranga'] == 'admin' )
{
echo ('Tu jest fajnie') ;
}
else
{
echo ('Tu nie jest fajnie. Czego tu szukasz?');
}
}
tak wygląda kod php ;/