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
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"
Der Fehlercode:
Die Datenbankeinlogdaten, hol ich mit include aus einer anderen PHP Datei.
Ich hoffe ihr könnt mir da weiter helfen.
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'])
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'])
{
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
Ich hoffe ihr könnt mir da weiter helfen.