alleen admin toegang

Gestart doorKrm22 reacties83 weergaven

23 berichten · pagina 1 van 2

Krm

Lid · Topicstarter

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
wie kan een klein scriptje maken dat alleen de admins een pagina kan bezoeken de volgende tabellen heb je vast nodig

users

id
username
status die moet dus dan admin worden

en dat was het volgend mij
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Wordt status in een sessie gezet?

anders is het zoiets als:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]status[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR] [COLOR= #FF8000]//Waneer status 1 (admin) is[/COLOR]
  [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]admin.php[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Include de adminpagina, of plaats hier gewoon de hele code oid[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [COLOR= #FF8000]//Waneer status iets anders is al 1 (dus geen admin)[/COLOR]
  [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]noadmin.php[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Include de niet-adminpagina, of plaats hier gewoon de hele code o.i.d.[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Krm

Lid · Topicstarter

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
volgens mij snap ik hem maar die 1 kan ik tog ook gewoon veranderen in de text admin?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Kan ook, maar ik doe in mijn sql altijd met cijfers =D
0
Krm

Lid · Topicstarter

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hij doet het niet
hij zegt de hele tijd nee dan (nee.php)
verdien-scripts.nl/lol.php
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Heb je status wel in sessies? wink
0
Krm

Lid · Topicstarter

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik weet niet ik heb gewoon die sms script
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dan zal het dus wel niet, en nee ik ga dat niet doen want dat hele script is echt bagger gescript vind ik =]
0
Berichten
1.160
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Guild hij had alleen memberid in sessie zo heb ik bij tabel gekeken of bij dat id rank gelijk aan admin was.
0
Krm

Lid · Topicstarter

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ordian ik hou van jou niet leifde bedoeld

je hebt me echt goed geholpen via vieuwer nog watte
0
Berichten
1.160
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Code voor dit op te lossen met alleen session waar gebruikersnaam in is opgegeven:

[COLOR= #0000BB]<?php[/COLOR] 

[COLOR= #FF8000]/** 
 * @author orDian 
 * @name Admin page.
 * @version v0.1 
 * @copyright 2009 by orDian. All rights reserved.
 * @for PHP-Kerem 
 */[/COLOR] 

[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]settings.php[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$id[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]memberid[/COLOR][COLOR= #007700]];[/COLOR] 

[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT * FROM users WHERE id=$id AND rank=admin"[/COLOR][COLOR= #007700];[/COLOR] 
[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]);[/COLOR] 

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #DD0000]1[/COLOR][COLOR= #007700]) 
{[/COLOR] 
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"U bent een admin!!"[/COLOR][COLOR= #007700]; 
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR] 
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Deze pagina is niet voor u zichtbaar!"[/COLOR][COLOR= #007700]; 
}[/COLOR] 

?>
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
waarom alles selecteren als je het niet gaat gebruiken

doe dan op regel 15

$sql = "SELECT id FROM users WHERE id=".mysql_real_escape_string($id)." AND rank=admin";
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Doe dan meteen SELECT 1 als je toch bezig bent; die id gebruik je toch ook niet. emo
0
Berichten
1.160
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wist niet precies wat ik moest selecteren, omdat er alleen iets wordt gevraagd of het bestaat.
Dus als het id of rank was of wat dan ook maakte niet iets uit.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
En hoevaak moet ik het nog zeggen, haal variabelen buiten de qoutes.. is veel netter smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren