Ziel: Date und Time speichern wenn der User sich einloggt.
Weg zum Ziel:
Datenbankstruktur

	
Ausgabe:
Fatal error: Call to a member function bind_param() on a non-object ...
Also, wenn ich das richtig verstanden habe, dann sagt er mir das der bind_param Teil kein Objekt enthält, also quasi leer ist. Aber ich versteh nicht was daran falsch ist. Könnt ihr mir auf die Sprünge helfen?
					Weg zum Ziel:
Datenbankstruktur

PHP-Code:
	
	
$db = @new mysqli( 'localhost', 'root', '', 'pmh' );
if (!empty($_POST["id"]) && !empty($_POST["passwort"])){
$id = $db->real_escape_string($_POST["id"]);
    $passwort = md5($_POST["passwort"]); 
    $sql = 'SELECT  id, vorname, nachname, passwort, rechte FROM mitarbeiter WHERE id=?  LIMIT 1';
    $ergebnis = $db->prepare( $sql );
    $ergebnis->bind_param( 'i', $id );
    $ergebnis->execute();
    $ergebnis->bind_result( $userID, $dbVorname, $dbNachname, $dbPasswort, $rechte);
    $ergebnis->fetch();
if (($dbPasswort == $passwort) && ($userID == $id)){
        // Sessions setzen
        $_SESSION['sitzungsID']         = $userID;
        $_SESSION['sitzungsVorname']    = $dbVorname;
        $_SESSION['sitzungsNachname']   = $dbNachname;
        $_SESSION['sitzungsRechte']     = $rechte;
        // Loginzeit eintragen
        //$datetime = date("Y-m-d H:i:s");
        $datetime = '2009-04-30 10:09:00';
        $asdfasdf = $db->prepare('UPDATE mitarbeiter  SET lastlogin=? WHERE id=?');
        $asdfasdf->bind_param("si", $datetime, $id);
        $asdfasdf->execute();
.... 
Fatal error: Call to a member function bind_param() on a non-object ...
Also, wenn ich das richtig verstanden habe, dann sagt er mir das der bind_param Teil kein Objekt enthält, also quasi leer ist. Aber ich versteh nicht was daran falsch ist. Könnt ihr mir auf die Sprünge helfen?
          
							
						
							
						
Kommentar