Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
baza danych i porównanie przypisanej zmiennej
#1
Witam.
Mój problem polega na tym że chciałbym zrobić aby tylko niektórzy użytkownicy mieli dostęp do podstrony ale nie wiem jak to zrobić.

Tak widzę przypisanie wartości:
Cytat:$zapranga = mysql_query( 'SELECT ranga FROM user ' ) or die ( mysql_error() );

$ranga = mysql_fetch_array($zapranga);



i moje pytanie jest następujące jak przypisać to do zmiennej żeby potem warunek był poprawny np gdy wartość pola "ranga" w bazie danych to "admin".

chciałbym żeby to tak wyglądało tak ale jak zrobić ten warunek:
Cytat:if ($ranga == 'admin')

{
echo ('Tu jest fajnie') ;
}
else
{
echo ('Tu nie jest fajnie. Czego tu szukasz?');
}
Odpowiedz
#2
Sesja?
Odpowiedz
#3
up: jak sesja ??
Odpowiedz
#4
pobierasz przy logowaniu jego range potem przypisujesz do sesji
Kod PHP:
$zapranga mysql_query("SELECT `ranga` FROM `user` WHERE `login`='$login'");
$ranga mysql_fetch_row($zapranga);
$_SESSION['ranga'] = $row[0]; 
oczywiscie musisz pobierac jakos login przez formularz przy zalogowaniu Smile
na poczatku strony musi byc session_start();
i sprawdzanie bedzie
Kod PHP:
if ($_SESSION['ranga'] == 'admin' 

i tyle Smile pisane na szybko wiec sorki za bledy
Odpowiedz
#5
(21-11-2010, 00:54)kancik napisał(a): pobierasz przy logowaniu jego range potem przypisujesz do sesji
Kod PHP:
$zapranga mysql_query("SELECT `ranga` FROM `user` WHERE `login`='$login'");
$ranga mysql_fetch_row($zapranga);
$_SESSION['ranga'] = $row[0]; 
oczywiscie musisz pobierac jakos login przez formularz przy zalogowaniu Smile
na poczatku strony musi byc session_start();
i sprawdzanie bedzie
Kod PHP:
if ($_SESSION['ranga'] == 'admin' 

i tyle Smile pisane 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 ;/
Odpowiedz
#6
ale jestem down Smile
Kod PHP:
$_SESSION['ranga'] = $row[0]; 
przeciez tam jest
Kod PHP:
$ranga mysql_fetch_row($zapranga); 
Smile heh przyzwyczajenie :p musisz zmienic nazwe zmiennej ( której ? wybór nalezy do Ciebie ). Przy okazji jak nie działa to pokaż kod formularza itp .
Odpowiedz
#7
Poradziłem sobie z tym problemem w następujący sposób:

Kod PHP:
$konto $_SESSION['login'];

$zapranga="SELECT ranga FROM user WHERE login='$konto'";

$rang=mysql_query($zapranga) or die("Wystąpił błąd");

    
$orang=mysql_num_rows($rang);

   
$rang=mysql_fetch_array($rang);

   
$zrang=$rang['ranga'];
    


if (
$rang['ranga'] == 'admin' )
{
echo (
'Tu jest fajnie') ;
}
else
{
echo (
'Tu nie jest fajnie. Czego tu szukasz?');


Dzięki za chęci Big Grin
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,004 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Pobieranie danych z dwóch baz danych jarekcda 2 5,189 28-11-2016, 11:55
Ostatni post: ania9
  podział danych za pomocą substr ppsqm 1 4,149 18-06-2014, 15:18
Ostatni post: Kartofelek
  Przywrócenie bazy danych/struktury z plików OPT i FRM smiesznylolek 0 3,265 19-11-2013, 16:28
Ostatni post: smiesznylolek
  wyciągnięcie danych kendry 7 6,903 17-06-2013, 13:26
Ostatni post: kendry

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości
Sponsorzy i przyjaciele
SeoHost.pl