Der burde komme en fejlkode - du havde smidt et semi kolon ind før din sidste double quote.
Det giver ikke fejl. Det er standard SQL syntaks.
Det var jeg ikke klar over - var ret sikker på, at semi kolon sluttede variablen, og ikke skal være en del af selve syntaks? Ellers hedder det jo:
- mysql_query("SELECT `bla` FROM `bla` WHERE `bla` = 'bla' AND `bla` = 'bla';");
Det må jeg have testet en dag, tak for oplysningen hvis dette er korrekt

Jeg har gjort, som i har bedt mig om, men det virker stadig ikke. Den gør det samme som før, og den skriver ikke noget om, hvorfor i mysql_error. Der står ikke noget, hvor der skulle stå noget.
Jeg har mysql_real_escape_string med, men angående det med kryptering, så laver jeg det først efter, at jeg ved at det virker.
Hvis du tager et kig på følgende kode (kun et eksempel):
- $getUser = mysql_query("SELECT `username`, `password` FROM `users` WHERE `username` = '".$someVar."' AND `password` = '".$someOtherVar."'") or die(mysql_error());
-
- if(mysql_num_rows($getUsers) == 1) :
- // login
- else:
- // dont login since there isn't a match.
- endif;
Hvis du altså prøver at ændre $post[0] til mysql_num_rows($resultatet), og ser om den finder et match, så skal den logge ind - ellers lade være..
Indlæg senest redigeret d. 03.06.2011 21:03 af Bruger #16122