Autor | Zpráva | ||
---|---|---|---|
denCo Profil |
#1 · Zasláno: 11. 7. 2009, 18:16:50
mam jeden kod, ktory mi zisti ci je uzivatel regnuty alebo nie, a ci ma hodnost administrátor alebo hlavný administrátor...
<?php if ( isset( $_SESSION['uid'] ) ) { $nick = $_SESSION['uid']; $result = mysql_query($q="SELECT hodnost FROM uzivatelia WHERE nick='$nick'", $db ) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); while ($zaznam=MySQL_Fetch_Array($result)) { $hodnost = $_zaznam['hodnost']; } if ( $hodnost = "Hlavný administrátor" ) { include "incadmin.php"; } elseif ( $hodnost = "Administrátor" ) { include "incadmin.php"; } else { ?> <center><font size="10">NEMÁTE OPRÁVNENIE ADMINISTRÁTORA!!!</font></center> <?php } } else { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.geodethavlik.sk/test/index.php"); header("Connection: close"); } ?> lenze mi to nefunguje, vypisuje mi tieto chyby Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource na riadku $result = mysql_query($q="SELECT hodnost FROM uzivatelia WHERE nick='$nick'", $db ) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); Došlo k chybě v dotazu: SELECT hodnost FROM uzivatelia WHERE nick='X-ero' Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in na riadku while ($zaznam=MySQL_Fetch_Array($result)) { neviete cim to je??? |
||
petr 6 Profil |
#2 · Zasláno: 11. 7. 2009, 18:25:35
A co je v promenne $db?
|
||
denCo Profil |
#3 · Zasláno: 11. 7. 2009, 18:29:17
aha, nenapisal som pripojenie k databaze, prepacte... uz mi to ide... a este by som chcel vediet ci to staci na zabezpecenie administracneho panela...
|
||
TomášK Profil |
#4 · Zasláno: 11. 7. 2009, 18:29:29 · Upravil/a: TomášK
První chyba říká, že se nepovedlo připojit k databázi, další jsou jen důsledky. Hledej poblíž mysql_connect(), které by mělo být někde před tímhle kodem. Počítej s tím, že při tomhle kodu budeš mít v administračním panelu asi hodně nezvaných návštěvníků:
* podmínka v if se vždy vyhodnotí jako true - je tam přiřazení místo porovnání |
||
Časová prodleva: 15 let
|
0