Jeg ved ikke, hvad der sker for mig, men det jeg laver virker på ingen måde.
Jeg har en HTML-side, hvor der er login med password og brugernavn, som skal verificeres ned imod en MySQLdatabase.
Der fremkommer ingen fejl som sådan, og det ser ud som, at MySQL DB\'en virker som det skal, for der kommer forskellige svar tilbage, hvorvidt jeg skriver det ene eller det andet.
her er mit lille script, som jeg tester på. Mit problem er, at den ikke verificerer tingene.
$check = mysql_query (\"SELECT brugere [tabelkolonne] FROM brugere [tabelnavn] WHERE brugernavn = $brugernavn\");
if ($check = $brugernavn) { echo \"Dit brugernavn er rigtigt<BR>\"; } else { echo \"Dit brugernavn er forkert<BR>\"; }
--------------
Jeg må lave en eller anden latterlig fejl, for der er to fejltyper: 1. Hvis jeg ingenting skriver, så svarer den \"brugernavn er forkert\" 2. Hvis jeg skriver et-eller-andet-ligyldig-hvad, så svarer den: \"brugernavn er rigtigt\"....
Hvad glemmer jeg? Hvad mangler jeg? Hvor flonker jeg igennem?
det du får tilbage på en query er et result og ikke en string. du skal bruge mysql_fetch_array() fro at få dit result ind i et array hvor efter du kan teste på det.
OK, og hvorledes bør man så grundliggende sætte det op, fordi først skal jeg køre en query og derefter en array, gider du ikke lige skrive syntaksen, i hvert fald i grove træk - jeg er på bar bund :-/ (?)
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.