<?php if(zalogowany()) { <?php } ?>
Nie potrafię wrzucić do tego jeszcze nazwy oddziału.
Do każdego użytkownika jest przypisany oddział.
W tej samej tabeli users jest też pole oddział jak wyświetlić nazwę oddziału po zalogowaniu ?
Nie potrafię sobie z tym poradzić dopiero raczkuję w PHP
Oto kod pliku odpowiedzialnego za sesje.
<?php include("init/php/funkcje_main.php"); if($_POST[loguj]) logowanie($_POST[login],$_POST[pass]); if($_POST[zmiana_hasla_submit]) zmien_haslo($_POST[haslo],$_POST[haslo1],$_POST[haslo2]); function zalogowany() { if($_SESSION['admin']['id']>0&&$_SESSION['admin']['login']!=""&&$_SESSION['admin']['if']==1) return true; else return false; } function oddzial() { if($_SESSION['admin']['id']>0&&$_SESSION['admin']['login']!=""&&$_SESSION['admin']['if']==1) return true; else return false; } function potwierdz_tworzenie() { if($_POST[potwierdz]==TRUE) return true; return false; } function zmien_haslo($haslo,$haslo1,$haslo2) { $baza = polacz(); $id = $_SESSION['admin']['id']; elseif($_POST[haslo1] != $_POST[haslo2]) { } } function logowanie($login,$pass) { //logowanie { $polacz = polacz(); $tab = mysql_query("SELECT id, login FROM users WHERE login='$login' AND pass='$pass'") or die(mysql_error()); { $_SESSION['admin']['id'] = $user[id]; $_SESSION['admin']['login'] = $user[login]; $_SESSION['admin']['if'] = 1; { /* mysql_query("INSERT INTO rozliczenie SET data='$data'"); // blokada dla notesu jesli dzien nei rozliczony ! $z_sprawdz_ile_dejt = mysql_query("SELECT id FROM rozliczenie WHERE data<'$data' AND roz=0"); if(mysql_num_rows($z_sprawdz_ile_dejt)==0) { $z_dejt = mysql_query("SELECT * FROM rozliczenie WHERE data = (SELECT MAX(data) as data FROM rozliczenie WHERE data<'$data')") or die(mysql_error()); $tab_dejt = mysql_fetch_assoc($z_dejt); $manko_wczoraj = $tab_dejt[szuflada]-$tab_dejt[notes]-$tab_dejt[subiekt]; $szuflada = $tab_dejt[szuflada]-$tab_dejt[sejf]; $nazwa = 'Start : '.$szuflada; mysql_query("INSERT INTO notes SET nazwa='$nazwa', cena=$szuflada, data='$data'"); } */ break; //lamiemy bo dziwnie sie zachowuje.. } else { break; //lamiemy bo dziwnie sie zachowuje.. } } } } function wyloguj() { } function clear($t) { return $string; } function usun($id,$tabela,$modul) { $baza = polacz(); } function dostep($ml) { if($ml==1) return '<strong>+</strong>'; else return '<strong>-</strong>'; } function perr($pole) { $baza = polacz(); if($tab[$pole]==1) return true; else return false; } function main_admin() { $baza = polacz(); if($tab['admin_main']==1) return true; else return false; } function zj($l) { if($l==0) return 0; elseif($l==1) return 1; else return false; } function kontrolna($kod) { { $suma = 0; for($i=1;$i<12;$i=$i+2) { $suma = $suma+$kod[$i]*3; } for($i=0;$i<12;$i=$i+2) { $suma = $kod[$i]+$suma; } $w = $suma%10; $wynik = 10-$w; if($wynik==10) $wynik=0; return $wynik; } else return false; } function mod($pole) { $dane .= '<select name="'.$pole.'"> <option value=0>Brak Dostępu</option> <option value=1>Dostęp</option> </select>'; return $dane; } function mod_ed($id,$pole) { $baza = polacz(); if($tab[0] == 0) $zero = "SELECTED"; elseif($tab[0] == 1) $jeden = "SELECTED"; $dane .= '<select name="'.$pole.'"> <option '.$zero.' value=0>Brak Dostępu</option> <option '.$jeden.' value=1>Dostęp</option> </select>'; return $dane; } ?>
Ta część :
function oddzial() { if($_SESSION['admin']['id']>0&&$_SESSION['admin']['login']!=""&&$_SESSION['admin']['if']==1) return true; else return false; }
To nie istnieje , dodałem w ramach eksperymentu...