ik ben de laatste tijd bezig om een simpel inlogsystem te maken voor mijn online portfolio voor school. hij doet het prima alleen er is een probleem als ik inlog wil ik onderscheid maken tussen de gewone gebruiker en de admin
kan iemand mij vertellen hoe dit moet?
hieronder zie je een deel van het script wat ik heb gebruikt:
En waar haal jij dan de rol van de gebruiker op? Wellicht in de query, maar ik zie niet dat je iets met dat resultaat gaat doen.
Verder is het volkomen zinloos om in PHP te gaan controleren of een wachtwoord wel goed is, dat doe je gewoon in SQL. Dat is eenvoudiger en veiliger.
Ps. Zeg nooit en te nimmer 'wachtwoord klopt niet', dan geef je een hacker belangrijke informatie: het userid is goed, nu alleen het wachtwoord nog even kraken. 'niks gevonden' is veel beter, dit zegt 10x niks.
Paar vraagjes:
Wat is het nut van dit: $username=$_POST['username'];
Waarom check je niet én op username én op password tegelijk met je query?
Waarom staat je query open voor mysql-injection?
Waarom zit er geen enkele foutafhandeling in je script?
haha oke ik zou echt niet weten wat je precies bedoelt heb hier namelijk niet zo heel erg veel verstand van. het probleem is dat ik voor school dit moet maken zonder redelijke fatsoenlijke uitleg ik zal hieronder dit x het volledige script zetten. gaat het er trouwens niet om dat het niet veilig is.
<?php
$connect=mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("test",$connect) or die(mysql_error());