Robert B.: Problem mit Loginscript (wahrscheinlich MySQL Fehler)

Beitrag lesen

Moin @MarkusH.,

vorab: relevanten Code bitte hier posten, das erleichtert es ungemein.

Zu deinem Problem: Ich schreibe mal den Code deiner mysql.php an die Stelle in login.php, an der er inkludiert wird, vielleicht fällt es dann schon auf:

$verhalten = 0;

if(!isset($_SESSION["user"]) && isset($_GET["page"]) && $_GET["page"]=="log"){
    $user = strtolower($_POST["username"]);
    $password = $_POST["password"];

    # Beginn mysql.php
    $host = "localhost";
    $databank = "web";
    $user = "root";
    $password = "";
    $mysql = mysqli_connect($host, $user, $password, $databank);
    if($mysql->errno){
        die ("Fehler: Verbindung zur Datenbank fehlgeschlagen!");
    }
    # Ende mysql.php

    //$passwordstatment = mysqli_query($mysql, "SELECT password FROM users WHERE username = ?");
    
    $passwordstatment = $mysql->query( "SELECT password
            FROM users
            WHERE username = '$user'" );

Wenn dein $user wie beabsichtigt nicht überschrieben würde, hättest du übrigens eine hübsche SQL-Injection in deinem Query.

Viele Grüße
Robert