Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Datenbank Zugriff schlägt fehl

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Datenbank Zugriff schlägt fehl

    Guten Abend
    und zwar habe ich ein Problem. Ich will eine Verbindung zur Datenbank aufbauen und dann auf diese Zugreifen. Doch leider schlägt das Script fehl bei
    PHP-Code:
    $mysqli->real_escape_string($_POST['username']) 
    Ich habe es mal versucht mit Else und Echos etwas das einzugrenzen und da schlägt er genau bei der Zeile fehl.
    Leider weiß ich nicht mehr weiter, wo der Fehler liegen könnte.

    Hier mal n Ausschnitt von der "Problemzone"

    PHP-Code:
    if (!empty($_POST)) 

                    {
                        if (empty(
    $_POST['username']) || empty($_POST['password'])) 

                            {
                                
    $message['errors'] = 'Es wurden nicht alle Felder ausgefüllt.';
                            }

                            else 

                                {

                                    echo 
    "Test";
                                    
    $mysqli = @new mysqli($db_server$db_username$db_password$db_name);

                                    if (
    $mysqli->connect_errors

                                        { 
                                            echo 
    "Test2";
                                            
    $message['errors'] = 'Datenbankverbindung fehlgeschlagen: ' $mysqli->connect_errors;    
                                        }
                                        else

                                            {
                                                echo 
    "Test 3";
                                                
    $query sprintf(
                                                                    
    "SELECT username, password, userdeactivated FROM users WHERE username = '%s'",
                                                                    
    $mysqli->real_escape_string($_POST['username'])
                                                                );

                                                
    $result $mysqli->query($query);


                                                if (
    $row $result->fetch_array(MYSQLI_ASSOC)) 

                                                    {

                                                        if (
    md5($_POST['password']) == $row['password']) 

                                                            { 
    Der Fehlercode:

    Code:
    TestTest 3 
    Warning: mysqli::real_escape_string() [mysqli.real-escape-string]: Couldn't fetch mysqli in /users/asdf/www/index.php on line 46
    
    Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in /users/asdf/www/index.php on line 49
    
    Fatal error: Call to a member function fetch_array() on a non-object in /users/asdf/www/index.php on line 52
    Die Datenbankeinlogdaten, hol ich mit include aus einer anderen PHP Datei.

    Ich hoffe ihr könnt mir da weiter helfen.
Lädt...
X