Avatar billede DePlex Nybegynder
18. marts 2011 - 16:58 Der er 4 kommentarer og
1 løsning

Error hjælp

Jeg har lige lært prepared statements så ved ikke rigtig hvad de forskellige errors betyder, men jeg har fået denne:
Fatal error: Call to a member function bind_param() on a non-object in /var/www/deplex.dk/mit/tjek_opret.php on line 48
Min kode ser sådan ud:

$stmt = $mysqli->prepare('INSERT INTO user (mail, password, navn, alder, admin) VALUES (?, ?, ?, ?, ?)');
$stmt->bind_param('ssssi', $opretmail, $insertpass, $opretnavn, $opretalder, $opretadmin); //linje 48
$stmt->execute();
$stmt->close();

Hvordan kan jeg rette?

//DePlex
Avatar billede repox Seniormester
18. marts 2011 - 17:12 #1
Der er noget galt med din prepare - lige hvad ved jeg ikke. Men du kan gøre noget ala:

$stmt = $mysqli->prepare('INSERT INTO user (mail, password, navn, alder, admin) VALUES (?, ?, ?, ?, ?)');
if(!$stmt)
  echo $mysqli->error;
Avatar billede intenz Novice
18. marts 2011 - 17:13 #2
Har du oprettet forbindelse til databasen?
Er du sikker på du har de felter i databasen du forventer (mail, password, navn, alder, admin)?
Avatar billede DePlex Nybegynder
18. marts 2011 - 17:23 #3
Intenz du havde svaret! Opret svar :-) Havde stavefejl password = psasword :-D
Avatar billede The_Buzz Novice
18. marts 2011 - 18:30 #4
Sommetider er det så simpelt :)
Avatar billede intenz Novice
18. marts 2011 - 18:33 #5
Kommer 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