Lokal (XAMPP) geht - Online nicht

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

sveka

Mitglied
26 Mai 2006
107
0
16
33
Hallo liebe Gemeinde,

ich habe ein kleines Problem mit einem Login ... Lokal mit XAMPP funktioniert es. Online leider nicht.

Folgende Fehlermeldungen erhalte ich ...

Notice: Object of class mysqli_result could not be converted to int in /... on line 18

Warning
: Cannot modify header information - headers already sent by (output started at ...:18) in ... on line 45

Die dazugehörigen Codezeilen sind folgende.

Code:
$ErgebnisAuswerten = mysqli_num_rows($result);
    if ($result <1) {
        
        header('Location:../index.php?login=user');
        exit();


Code:
$_SESSION['session_id'] = $row['id'];
              $_SESSION['session_email'] = $row['email'];
                       
              header('Location:../php/intern.php');
              exit();

Könnt ihr mir einen Tipp geben? DANKE DANKE
 

Sempervivum

Senior HTML'ler
18 Oktober 2016
2.081
404
83
67
Mir scheint, Du hast dich da mit den Variablen vertan: Du willst ja die Anzahl der Zeilen prüfen. So dürfte es funktionieren:
Code:
$ErgebnisAuswerten = mysqli_num_rows($result);
    if ($ErgebnisAuswerten <1) {
Der zweite Fehler ist ein Folgefehler davon, weil die erste Fehlermeldung schon in die Ausgabe geschrieben wurde.
 
Zuletzt bearbeitet:

sveka

Mitglied
26 Mai 2006
107
0
16
33
DANKE. Das war tatsächlich der Fehler. Meist ist es so "einfach", das man es einfach übersieht.

Mich wundert nur das es lokal (XAMPP) anstandslos funktioniert hat.
 

jonas3344

Mitglied
25 Oktober 2019
64
23
8
37
Du dürftest in Deinem XAMPP die Fehleranzeige entweder ganz ausgeschaltet haben oder so konfiguriert haben, dass Notices nicht angezeigt werden. Dann geht dieser Code durch ohne Fehler, auch wenn nicht korrekt.
Schau mal nach was in Deiner php.ini unter error_reporting und display_errors steht.

 
Werbung: