Avatar billede tjensen Nybegynder
16. maj 2003 - 00:02 Der er 4 kommentarer og
1 løsning

En variabel bestem fra resultat fra sql...?

Jeg har en validering til mit login system. Men det skal udvides så den kan se om brugeren er admin eller user, for derefter at sætte $valid til user eller admin.

I min sql er der oplyst id, brugernavn, password og admin(som default er NULL,og hvis den ikke er NULL er personen admin)

Sådan ser det ud nu:
while($row = mysql_fetch_array($result)) {
$valid = "user";
session_register("valid");

Der skal vel inluderes en if, men det kan jeg ikke lige få hen.
//Thomas
Avatar billede tjensen Nybegynder
16. maj 2003 - 00:04 #1
$sql = "SELECT brugernavn,password FROM login WHERE brugernavn = '" . $_POST['brugernavn'] . "' AND password = '" . $_POST['password'] . "'";
$result = mysql_query($sql);

Det står lige inden det andet.. Nok også relevant.. ;)
Avatar billede Slettet bruger
16. maj 2003 - 00:09 #2
$sql = "SELECT brugernavn,password, admin FROM login WHERE brugernavn = '" . $_POST['brugernavn'] . "' AND password = '" . $_POST['password'] . "'";
$result = mysql_query($sql);
$user = mysql_fetch_array($result);
if($user['admin']!==null)
{
    //Brugeren er admin!
}
Avatar billede tjensen Nybegynder
16. maj 2003 - 00:15 #3
Sure?
Den skal ud fra mit
while($row = mysql_fetch_array($result)) {
sætte $valid ="user" hvis admin i db'en er NULL,
men er den ikke NULL skal $valid ="admin"
Avatar billede Slettet bruger
16. maj 2003 - 00:19 #4
$sql = "SELECT brugernavn,password, admin FROM login WHERE brugernavn = '" . $_POST['brugernavn'] . "' AND password = '" . $_POST['password'] . "'";
$result = mysql_query($sql);
if(mysql_num_rows($result)>0
{
    $user = mysql_fetch_array($result);
    if($user['admin']!==null)
    {
        $valid = "admin"
    }
    else
    {
        $valid = "user";
    }
}
else
{
    $valid = "visitor";
}
SIKKER!
Avatar billede tjensen Nybegynder
16. maj 2003 - 00:30 #5
Jeps, nu kan jeg se meningen, har været igang for mange timer idag. Ser ikke skærmen for bare pixels... ;)
Thanks!
//Thomas
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester