Eigenaar |
|
Je moet gewoon weten hoe je denktaal omzet in code. Als je dat kan, is het niet meer moeilijk. Misschien moet je enkele operators leren, dan kun je al een heel eind ver geraken. En de statements natuurlijk zoals if, else, for, ...
Je hebt nu staan:
if ($user == '' || $user != 'admin') {
if ($user == '' || $user != 'admin') {
en
if ($pass == '' || $pass != '123456') {
if ($pass == '' || $pass != '123456') {
Die twee lijnen checken eigenlijk of de username en het password wel goed zijn ingevuld. Als dat niet het geval is, gaat hij een waarde steken in de variabele $errors, en dan wordt er geen sessie gezet met het gevolg dat je niet bent ingelogd.
Als je in die if-statement verschillende usernames en passwords wilt toevoegen, maak je gebruik van het OR statement, in PHP is dit ||.
Bijvoorbeeld:
if ($user == '' || $user != 'admin' || $user != 'joel') {
if ($user == '' || $user != 'admin' || $user != 'joel') {
Nu gebeurt er een controle dat controleer of de ingevulde username gelijk is aan niets of niet gelijk is aan admin of joel. Als dit niet geldt (false) dan krijg je dus een error. Als je admin of joel invult ga je de dus geen error genereren.
if ($pass == '' || $pass != '123456' || $pass != 'sitemasters') {
if ($pass == '' || $pass != '123456' || $pass != 'sitemasters') {
Hier net hetzelfde. Het password moet gelijk zijn aan '123546' of 'sitemasters' om geen error te krijgen.
Succes :-) |