Autor Zpráva
denCo
Profil
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
A co je v promenne $db?
denCo
Profil
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
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í

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: