Avatar billede hoell Nybegynder
27. marts 2005 - 15:48 Der er 2 kommentarer og
1 løsning

Lige lidt hjælp til en MySQL query i PHP

Følgende query melder fejl

$sql = "SELECT * FROM bruger WHERE login = '$username' AND password = 'MD5($password)' AND lukket = '0'";
$res = mysql_query($sql) or die("Fejl ved query: $sql<hr>".mysql_error());

Den skriver der en en fejl i:
SELCET * FROM bruger WHERE login ='$username' AND password = 'MD5($Password)' AND lukket = '0'

no database selected

Noge ideer?

Jeg connecter til db inden da, med det script jeg plejer at benytte

Hjælp.
Avatar billede bromer Nybegynder
27. marts 2005 - 15:53 #1
Det er ikke så pænt SQL. Du skal overveje om du vil benytte md5 funktionen i MySQL eller i PHP. Hvis du nu retter det til:

$sql = "SELECT * FROM bruger WHERE login = '" . $username . "' AND password = MD5('" . $password . "') AND lukket = 0";

Læg mærke til hvordan jeg har brugt din streng, hvilket jeg synes gør det mere klart hvad du vil. Derudover har jeg benytter MySQLs md5 funktion. Quotes om tal er derudover noget gris så det har jeg også fjernet.

Den fejl du får har dog ikke noget med det jeg har rettet af gøre. Er du sikker på at du vælger din database? Led efter et "mysql_select_db" funktionskald.
Avatar billede hoell Nybegynder
27. marts 2005 - 17:45 #2
He Bromer smid lige svar, for selvfølgelig have jeg skrevet forkert i i hvilken database jeg skulle connecte til!!
Avatar billede bromer Nybegynder
27. marts 2005 - 17:47 #3
boing :)
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