Avatar billede DePlex Nybegynder
16. marts 2011 - 10:43 Der er 5 kommentarer og
1 løsning

prepared statements

Jeg er igang med at lave et community og jeg vil jo gerne have at det skal være sikkert. Derfor vil jeg bruge prepared statements, men jeg forstår ikke hvordan jeg skal gøre. Jeg har læst på de alle hjemmesider på de 3 første sider på google, men uden rigtig at forstå det. Så derfor ville jeg høre om der var en der vil forklare mig hvordan det skal bruges. Gerne med kode eksempler :-)
Avatar billede repox Seniormester
16. marts 2011 - 10:50 #1
Måske det var nemmere hvis du forklarede os hvad det var du ikke kunne forstå?
Avatar billede DePlex Nybegynder
16. marts 2011 - 11:08 #2
Jeg forstår ikke selve måden det skal skrives på og måden det skal bruges på. Altså foreksempel hvor får jeg det samme frem som jeg gør ved at lave det her:

$sql = "SELECT * FROM member WHERE username = '$username' AND password = '$password'";
$info = mysql_fetch_assoc($sql)
$_SESSION['navn'] = $info['username'];

Hvordan kan jeg lave det med prepared statements?

ps. Det er hurtigt skrevet og ikke tjekket for fejl...
Avatar billede repox Seniormester
16. marts 2011 - 11:20 #3
$sql = "SELECT * FROM member WHERE username = ? AND password = ?";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("ss", $username, $password);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($felt1, $felt2, osv...);
$stmt->fetch();
$stmt->free_result();
Avatar billede majbom Novice
16. marts 2011 - 11:21 #4
Avatar billede DePlex Nybegynder
16. marts 2011 - 15:37 #5
Repox opret svar... Tror jeg er blevet klogere på hvordan det skal gøres :-)
Avatar billede repox Seniormester
16. marts 2011 - 15:47 #6
Det fik du her...
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