MySQL beginner |
|
Hallo allemaal.. ik zit met een probleem..
Mensen op mijn site hebben allemaal rechten gekregen!
Banned, Gebruiker, Power Gebruiker, Super Gebruiker, Admin
Nu ben ik bezig om ze per rang, meer te laten zien op 1 pagina!
Ze kunnen dus steeds beter dingen kopen, door middel van 1 button! Ik heb de volgende code:
if($cgi[buybut]){
$cgi['level'] = $row['UserLevel']; // bijbehorende level
if(($cgi['level'] & 1) == 1) {
if($cgi[buy_w0]) {
$detail=BuyW(0,$cgi[buy_w0],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
if($cgi[buy_w1]) {
$detail=BuyW(1,$cgi[buy_w1],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
} else {
echo "Je rang is niet hoog genoeg, om dit te kopen!";
}
if(($cgi['level'] & 2) == 2) {
if($cgi[buy_w2]){
$detail=BuyW(2,$cgi[buy_w2],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
if($cgi[buy_w3]) {
$detail=BuyW(3,$cgi[buy_w3],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
} else {
echo "Je rang is niet hoog genoeg, om dit te kopen!";
}
if(($cgi['level'] & 3) == 3) {
if($cgi[buy_w4]) {
$detail=BuyW(4,$cgi[buy_w4],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
if($cgi[buy_w5]) {
$detail=BuyW(5,$cgi[buy_w5],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
} else {
echo "Je rang is niet hoog genoeg, om dit te kopen!";
}
if(($cgi['level'] & 4) == 4) {
if($cgi[buy_w6]) {
$detail=BuyW(6,$cgi[buy_w6],1,$user);
$user=getUserDetails($_SESSION['isLogined'],"*");
}
} else {
echo "Je rang is niet hoog genoeg, om dit te kopen!";
}
header("Location: koophet.php?strErr=$detail");}
if($cgi[buybut]){ $cgi['level'] = $row['UserLevel']; // bijbehorende level if(($cgi['level'] & 1) == 1) { if($cgi[buy_w0]) { $detail=BuyW(0,$cgi[buy_w0],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } if($cgi[buy_w1]) { $detail=BuyW(1,$cgi[buy_w1],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } } else { echo "Je rang is niet hoog genoeg, om dit te kopen!"; } if(($cgi['level'] & 2) == 2) { if($cgi[buy_w2]){ $detail=BuyW(2,$cgi[buy_w2],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } if($cgi[buy_w3]) { $detail=BuyW(3,$cgi[buy_w3],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } } else { echo "Je rang is niet hoog genoeg, om dit te kopen!"; } if(($cgi['level'] & 3) == 3) { if($cgi[buy_w4]) { $detail=BuyW(4,$cgi[buy_w4],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } if($cgi[buy_w5]) { $detail=BuyW(5,$cgi[buy_w5],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } } else { echo "Je rang is niet hoog genoeg, om dit te kopen!"; } if(($cgi['level'] & 4) == 4) { if($cgi[buy_w6]) { $detail=BuyW(6,$cgi[buy_w6],1,$user); $user=getUserDetails($_SESSION['isLogined'],"*"); } } else { echo "Je rang is niet hoog genoeg, om dit te kopen!"; } header("Location: koophet.php?strErr=$detail");}
Ik wil dus hij als je gebruiker bent, alleen de bovenste 2 functie mag bekijken/kopen, als je power gebruiker bent de bovenste 4 functies mage bekijken/kopen.
Nu geeft loopt hij het hele script door bij alle gebruikers en geeft hij alles weer, en als je iets koopt, laat hij alle 5 de errors achter elkaar zien (je rang is niet hoog genoeg)!
Ik hoop dat iemand er iets van snapt, wat ik bedoel.. anders laat het maar gewoon weten.. dan probeer ik het nog beter uit te leggen;-)
Alvast bedankt,
|