Problem mit der user liste gelöst (Support für das Chatscript)

sala99, (vor 1 Tag, 0 Stunden, 39 Min.) @ sala99

huhu Fritz

ich habs hin bekommen das mit denn login syntex fehler
Hinweis für alle andren bitte nicht auf die idee kommen und nach machen !
ich habe es so gelöst
erste problem in der login.php bei uns was den fehler log aus gelöst hat
Aktueller Code (ab Zeile 93): wahr das hier


elseif (is_dir("bg_img")) {  // bg_img nicht in DL

foreach (scandir("bg_img") as $file) {
  if ($file === ".." or $file === ".") continue;

  if (file_exists('login_bg_inc.php')) {
   include ('login_bg_inc.php');
  } else {
   $bg_array[] .= 'bg_img/'.$file; // Fehlerhafte Zeile
  }
}

if (isset($bg_array)) {
  $count = count($bg_array);
  $bg = $bg_array[rand(1,$count) -1]; // -1, weil array mit 0 beginnt
}
}

das habe ich ersetzt mit dem hier


elseif (is_dir("bg_img")) {  // bg_img nicht in DL
    $bg_array = []; // Initialisierung der Variable

foreach (scandir("bg_img") as $file) {
  if ($file === ".." or $file === ".") continue;

  if (file_exists('login_bg_inc.php')) {
   include ('login_bg_inc.php');
  } else {
   $bg_array[] = 'bg_img/'.$file; // Korrektur: $bg_array[] = statt $bg_array[] .=
  }
}

if (!empty($bg_array)) { // Überprüfen, ob $bg_array nicht leer ist
  $count = count($bg_array);
  $bg = $bg_array[rand(0, $count - 1)]; // -1, weil array mit 0 beginnt
}
}

der zweite fehler den ich drine hatte

in der gleichen datei

Aktueller Code (Zeile 45): wahr das hier


$base = basename($_SERVER['HTTP_HOST']);
// HTTP / HTTPS bestimmen
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS']!='off' or $_SERVER['SERVER_PORT']==443) {
$prot='https://';
} else {
$prot='http://';
}
$aufruf = $prot.$base.$self;

habe ich komplett ersetzt mit dem hier

$base = isset($_SERVER['HTTP_HOST']) ? basename($_SERVER['HTTP_HOST']) : ''; // Überprüfung hinzufügen

// HTTP / HTTPS bestimmen
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' || $_SERVER['SERVER_PORT'] == 443) {
$prot = 'https://';
} else {
$prot = 'http://';
}
$aufruf = $prot . $base . $self;

bis jetzt kein einziger fehler log ein trag mehr und ausgebig getestet mit cache leeren und login bereinigung

das andre mit den user hin und her springen liegt am server da gibt es slots resorcen probleme anscheind

lg und danke dir noch mals für denn hinweis


gesamter Thread: