• Hallo zusammen,

    ich habe ein kleines Problem. Und zwar bekomme ich folgende Fehlermeldung:

    Zitat

    Warning: mysqli_stmt_close() expects parameter 1 to be mysqli_stmt, boolean given in /var/www/html/Gides/register.php on line 165

    Den Code hab ich hier:


    Das ist nicht der ganze Code da er über 200 Zeilen hat, aber falls er benötigt wird kann ich ihn gerne nachtragen.

    Danke schon einmal im Voraus falls mir jemand helfen kann:)

    3 Mal editiert, zuletzt von Gides (15. Mai 2018 um 13:38)

  • Aus der Doku:

    Zitat

    mysqli_prepare() returns a statement object or FALSE if an error occurred.


    Das bedeutet für deinen Quellcode, den du im übrigen demnächst bitte mit Code-Tags posten solltest, dass das hier

    PHP
    if($stmt = mysqli_prepare($link, $sql))


    in die Hose geht und ein false rauskommt und daher bei

    PHP
    mysqli_stmt_close($stmt);


    ein Boolean statt eines Statements übergeben wird

  • Danke für die schnelle Antwort aber ich bekomme es einfach nicht gebacken...:cry:

    Sollte ich das stmt irgendwo anderst definieren oder etwas komplett anderes machen?

    Gruß
    Gides

  • Fehlerprüfung einbauen:

    PHP
    $stmt = mysqli_prepare($link, $sql)
       or die ("MySQL-Error: " . mysqli_error($link));