[PHP] przerobka skryptu. Prosze o pomoc

0

Witam , mam taki skrypt :


<?php  

function pol_mysql() 
{ 


$db_host = 'localhost'; 
$db_user = 'root'; 
$db_pass = 'xxx'; 
$db_name = 'krasnal'; 

$lacz = mysql_pconnect($db_host, $db_user, $db_pass); 
    if(!$lacz) 
    { 
     echo "Wystąpił błąd: Połączenie z bazą nie powiodło się."; 
     exit;  } 

if(!@mysql_select_db($db_name, $lacz)) { 
echo '<b>Baza danych chwilowo niedostepna. Przepraszamy.</b>'; 
exit;   } 

} 

function wynik_db_do_tablicy($wynik) 
{ 
  $tablica_wyn=array(); 

  for($licznik=0; $rzad=@mysql_fetch_array($wynik); $licznik++) 
    $tablica_wyn[$licznik]=$rzad; 

  return $tablica_wyn; 
} 

function html_url($url, $nazwa) 
{ 
?> 
  <P align="center"> 
  <a href="<?=$url?>"><?=$nazwa?></a> 
  </P> 
<? 
} 

function wy_form_logo() 
{ 
?>
<html><body><center>Zaloguj sie zeby korzystac z serwisu. Jesli nie masz jeszcze konta mozesz je zalozyc.</center> 
  <form method=post action="uzytkownicy.php?m=log"> 
  <TABLE ALIGN="center">
  <tr> 
   <td><b>Login:</b></td> 
     <td><input type=text name="login"></td>
	 <tr>
     <br><td><b>Hasło:</b></td> 
     <td><INPUT type=password name="haslo"></td> 
     <td align=center colspan=2> 
     <INPUT TYPE="SUBMIT" VALUE="Zaloguj"></td>
	 <tr> 
     <td><a href="uzytkownicy.php?m=rejestracja"><img src="rejestracja.jpg" border="0" alt="zarejestruj sie!"></a></td>
     </tr> 
 </table></form>
</body></html> 

<? 
} 
function dodaj_form() 
{ 
?> 
  <form method=post action="rejestracja.php"> 
  <TABLE ALIGN="center"> 
   <tr> 
     <td colspan=2><H1>Dodanie nowego użytkownika</H1><TD></TD></td> 
   <tr> 
     <td>Login:</td> 
     <td><input type=text name=login></td></tr> 
   <tr> 
     <td>Numer Gadu-Gadu:</td> 
     <td><input type=text name=gg></td></tr> 
   <tr> 
     <td>Skad jestes:</td> 
     <td><input type=text name=skad></td></tr> 
   <tr> 
     <td>Płeć:</td> 
     <td>Mężczyzna: <input type="radio" value="m" checked name="plec"> Kobieta: <input type="radio" name="plec" value="k"></td></tr> 
   <tr> 
     <td>Hasło:</td> 
     <td><input type=password name=haslo></td></tr> 
   <tr> 
     <td>Powtórz hasło:</td> 
        <td><input type=password name=haslo2></td></tr> 
	<tr> 
     <td><input type="hidden" name=ranga value='."$ranga".'></td> 
   <tr><td colspan=2><h4>Hasło powinno składać się z  nie więcej niż 12 znaków.</H4></td></TR> 
   <tr> 
     <td align=center colspan=2> 
     <input type=submit value="Zapisz"></td></TABLE></form> 

	 <? 
     html_url("index.php", "Logowanie");  
} 
function dodaj_usera($login, $gg, $skad, $plec, $haslo, $haslo2, $ranga) 
{ 
    if ($haslo != $haslo2) 
    { 
        echo "<H3 ALIGN=center>Hasła nie są takie same.</h3>"; 
        dodaj_form(); 
        exit; 
    } 
  $polaczenie= pol_mysql(); 
  $wynik = mysql_query("select * from users where login='$login'"); 
  if(!$wynik) 
    return "Problem: zapytanie z bazy nieudane"; 
  if (mysql_num_rows($wynik)>0) 
    { 
    echo "<H3 ALIGN=center>Użytkownik o takiej nazwie jest już zarejestrowany, spróbuj inny login</h3>"; 
    dodaj_form(); 
    } 
  $czas = date("j-m-Y-G:i:s"); 
  $zapytanie = "insert into users values 
                 ('', '$login', '$gg', '$skad', '$plec', '$haslo', '$czas', 2)"; 
  $wynik=mysql_query($zapytanie); 
if($wynik) 
    { 
    echo "<H3 ALIGN=center>Rejestracja zakończona pomy&#156;lnie</h3>"; 
    echo "<H4 ALIGN=center><a href='index.php'>Strona Logowania</a></h4>"; 
    exit; 
    } 
  return true; 
} 

function logowanie($login, $haslo) 
{ 
  $polaczenie= pol_mysql(); 
  $wynik = mysql_query("select * from users where login='$login'"); 
  if(!$wynik) 
    return "Problem: zapytanie z bazy nieudane"; 
  if (mysql_num_rows($wynik)== 0) 
    { 
    echo "<H3 ALIGN=center>Niema takiego użytkownika w bazie danych</h3>"; 
    wy_form_logo(); 
    exit; 
    } 
  $tab_user = wynik_db_do_tablicy($wynik); 
  if ($tab_user[0]['haslo'] != $haslo) 
    { 
      echo "<H3 ALIGN=center>Niepoprawne hasło</h3>"; 
    wy_form_logo(); 
    exit; 
    } 
   $user = $login; 
   session_register("user"); 
      echo "zalogowany jako: <b>" .$user."</b>, jestes&#156; z <b>".$tab_user[0]['skad']."</b>, data twojej rejestracji to: <b>".$tab_user[0]['data']."</b><br>"; 
   echo "<a href=omnie.php>Dane z Tabeli</a><br>"; 
echo "<a href=ostronie.php>O stronie</a>";

}
?>

i teraz, użytkownik, który się rejestruje dostaje range zwykłego usera (która w bazie danych ma wartosc 2) , natomiast admin może być nadany tylko w bazie MySQL (jako nr1), i teraz na końcu tego skryptu potrzebuje dopisać "kwerendę" dzięki, której kiedy bedę się logował na admina to oprócz linków : omnie.php i ostronie.php , bedę widzieę takie linki jak Dodaj rekord , usun i edytuj. Problem tkwi w tym ze nie wiem jak napisać kwerendę aby rozpoznawała range użytkownika z bazy danych i wyświetlała dodatkowe linki. Bardzo proszę o pomoc...

0
$p = mysql_query("select ranga from users where login='$login'");
$res = mysql_fetch_row($p);
$ranga = $res[0];

o to chodzi ? -_- przecież to banał

if($ranga == 1)echo "Tutaj te linki 1";
if($ranga == 1)echo "Tutaj te linki 2";
0

Dzięki Wielkie , właśnie o to mi chodziło :-) . [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1