Wenn ich die php datei aufrufe kommt immer dieser Fehler:
Das hier ist der Code:
die zeile 43 ist diese:
ich such jetzt schon ne halbe stunde finde aber den fehler einfach nicht. bitte helt mir.
Hier auch noch ein Screenshot von der DB:
(wenn optimierungsvorschläge für die db kommen nehm ich die auch gerne an )
PHP:
Fatal error: Call to a member function bind_param() on a non-object in E:\xampp\htdocs\login\register_.php on line 43
Das hier ist der Code:
PHP:
$db = new mysqli('localhost','login','','login');
$sql = '
INSERT INTO
user
(username, pass, email, ip, date)
VALUES
(?, ?, ?, ?, NOW())';
$stmt = $db->prepare($sql);
$stmt->bind_param('sssi', $_POST['username'], $_POST['pass'], $_POST['email'], $user_ip);
if(!$stmt->execute()) {
if(strpos($db->error, 'Duplicate') !== false) {
$error_msg = "Der Benutzername oder die Email wurde bereits verwendet.";
} else {
$error_msg = "Es ist ein Fehler aufgetreten bitte Kontaktieren sie den Admin.";
}
return;
}
echo $db->error;
$sql->close();
die zeile 43 ist diese:
PHP:
$stmt->bind_param('sssi', $_POST['username'], $_POST['pass'], $_POST['email'], $user_ip);
ich such jetzt schon ne halbe stunde finde aber den fehler einfach nicht. bitte helt mir.
Hier auch noch ein Screenshot von der DB:
(wenn optimierungsvorschläge für die db kommen nehm ich die auch gerne an )