Problem med prepared statement mysqli
Hej.Efter at have læst olebole's Prepared Statements under MySQLI: http://www.eksperten.dk/guide/1480
Ville jeg lige prøve det af men uden held..
Jeg har følgende kode:
$bruger = "root";
$kodeord = "12345";
$db = "test";
$mysqli = new mysqli("$server", "$bruger", "$kodeord", "$db");
if (mysqli_connect_errno()) {
echo 'Der opstod en fejl ved forbindelsen: ' . mysqli_connect_error();
exit();
if ($stmt = $mysqli->prepare("SELECT `brugernavn`, `kode` FROM `admins` WHERE `brugernavn` = ? && `kode` = ?")) {
/* Bind parametre */
$stmt->bind_param('s', $brugernavn);
$stmt->bind_param('i', $kode);
/* Sæt værdier på parametrene */
$brugernavn = $_POST['brugernavn'];
$kode = $_POST['kode'];
/* Eksekver forespørgslen */
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($brugernavn, $kode);
setcookie("brugernavn", "$brugernavn", time()+3600);
setcookie("kodeord", "$kode", time()+3600);
header("location:data.php");
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
/* Luk statement */
$stmt->close();
}
Når jeg prøver at submit brugernavn og kode, bliver den ved med at venter på localhost.
Er der nogen som vil fortælle mig, hvad jeg gør galt?