Simpel Admin panel

Gestart doorSkytop0 reacties24 weergaven

1 berichten · pagina 1 van 1

Skytop

Lid · Topicstarter

Berichten
1.101
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo iedereen,

Vandaag is de dag dat ik zelf querys begon te schrijven, en dus mysql uit mijn hoofd ken!
Ik heb dus een pagina gemaakt admin.php.

Je moet wel al een ledensysteem hebben!

Script:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]

[COLOR= #0000BB]$connect[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"localhost"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"GEBRUIKERSNAAM"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"WACHTWOORD"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Cant connect."[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"DATABASE"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Cant find DB"[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$user[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/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= #DD0000]"SELECT admin FROM users WHERE username=$user"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$user[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #FF8000]//gebruiker is ingelogd[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]admin[/COLOR][COLOR= #007700]] !=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"JE BENT ADMIN, GEFELICITEERT!"[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent geen admin."[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
    [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Je bent niet ingelogd!"[/COLOR][COLOR= #007700]);[/COLOR]
?>


Session_start is nodig voor te zorgen dat de gebruiker ingelogd blijft, dat moet je weten.
Dan is er de $user var, om te kijken als de gebruiker ingelogd is.

Als het zo is, checken we als de gebruik admin is, als dit niet het geval is komt er te staan "Geen admin".
Als je niet ingelogd bent komt er te staan "Je bent niet ingelogd".
Als je admin bent, dan komt er te staan: "JE BENT ADMIN, GEFELICITEERT!"

Wat moet je doen in PHPMyadmin
Ga naar je database -> Users (of hoe je tabel ook heet) en dan rij invoegen,
Noem deze admin en zet het als een BOOL.

Dan bij default waarde een 0. En dat was het zo een beetje!
Ik heb dit snel in 5 minuten gemaakt, voor een test als ik het kon,

Het is dan ook niet beveiligd tegen SQL Injections, o.i.d.

Groet
Skytop
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