Seite 1 von 1

Could not connect to database

Verfasst: 15.04.2005 16:30
von tomtom
Nach einem misslungenen Update meiner Chatsoftware pcpin bekomm ich beim Aufruf des Forum nur eine Fehlermeldung: "Could not connect to database".

Die config.php existiert und ist auch mit den richtigen Daten gefüllt.

Wie kann ich das reparieren?

edit: auch mit Hilfe der dbinformer.php konnte ich das Problem nicht lösen.
Connection to database
You have established a connection to MySQL 3.x.

Your database was found.
Eine Verbindung zur DB ist also scheinbar möglich ...

Wo liegt der Fehler?

Verfasst: 15.04.2005 17:52
von tomtom
Jedoch habe ich Zugriff auf die Memberlist, PNs, und komme auch über die Suche an die Nachrichten im Forum und kann sie auch lesen.

Nur auf der Forenstartseite steht immer: "Could not connect to database".

Was ist denn da los?

Verfasst: 15.04.2005 17:57
von mad-manne
ein LINK zu deiner Seite wird fürs Erste mal helfen, einen Eindruck von deinem Problem zu bekommen 8)

Gruss,
Manne.

Verfasst: 15.04.2005 17:58
von tomtom

Verfasst: 15.04.2005 18:02
von mad-manne
Na denn, verlinke doch mal bitte deine index.php

Gruss,
Manne.

Verfasst: 15.04.2005 18:05
von tomtom
Sicher: index.php.

Ich kann ALLES machen im Forum, nur nicht über die Index-Seite. Auch das ACP tut tadellos. Was ebenfalls nicht tut, ist der pcpin Chat. Gleiche Fehlermeldung ... nur, dass sie vom Chat und nicht vom Forum kommt.

Verfasst: 15.04.2005 18:22
von mad-manne
Also dieser Code ist offensichtlich aus dem CHAT!

Code: Alles auswählen

	//
	// Start Chat online
	//
	include("chat/header.inc.php");
	include("chat/config.inc.php");
	include("chat/functions.inc.php");

	$chat_text = '';
	$chat_colors = array(
				ADMIN => 'FFA34F',
				USER => '006699',
				MOD => '006600'
);

	// Show total users count
	$users_total = users_total();
	if ( $users_total == 0 )
	{
		$chat_text .= "Kein User im Chat.";
	}
	else
	{
		if ( $users_total == 1 )
		{
			$chat_text .= "";
		}
		else
		{
			$chat_text .= "";
		}

		$q=mysql_query("SELECT c.user, u.user_id, u.user_level from pcpin_users c LEFT JOIN 524_users u ON u.username = c.user");
      if ( $row = mysql_fetch_array($q) )
      {
         $username = $row['user'];
         if ( !empty($row['user_id']) )
         {
           $username = '<a href="'. append_sid("profile.php?mode=viewprofile&u=" . $row['user_id']) . '" style="color:#' . $chat_colors[$row['user_level']] . ';">' . $username . '</a>';
         }
         $chat_text .= ' ' . $username;
         while ( $row = mysql_fetch_array($q) )
         {
           $username = $row['user'];
           if ( !empty($row['user_id']) )
           {
             $username = '<a href="'. append_sid("profile.php?mode=viewprofile&u=" . $row['user_id']) . '" style="color:#' . $chat_colors[$row['user_level']] . ';">' . $username . '</a>';
           }
           $chat_text .= ', ' . $username;
         }
      }
	}
	//
	// End Chat-Online
	//
Nimm ihn mal testweise aus der index.php raus!
(vorher Backup machen versteht sich von selbst :wink: )
Dieser Chat-MOD/Hack nutzt übrigens nicht die phpBB-eigene DBAL!
Das Problem liegt sicher an dem Chat ..

Gruss,
Manne.

Verfasst: 15.04.2005 18:27
von tomtom
ja, das wars.

das war eine mod, die auf der index seite angezeigt hat, wer online im chat ist. und die anzeige tat auch ...

ich hatte versucht, eine neue chat version aufzuspielen, allerdings in nem anderen ordner, und einer anderen db!

Verfasst: 15.04.2005 18:53
von tomtom
mad-manne hat geschrieben: Dieser Chat-MOD/Hack nutzt übrigens nicht die phpBB-eigene DBAL!
Das Problem liegt sicher an dem Chat ..
DBAL?

Verfasst: 15.04.2005 18:55
von mad-manne
DataBaseAbstractionLayer

Konforme MODs sollten eben für alle Datenbankzugriffe die phpBB-eigene Datenbankklasse nutzen. Dieser Chat-MOD nutzt aber einfach "normale" PHP-Befehle um mit der Datenbank zu kommunizieren.

Ist nix schlimmes, nur würde es sich bei phpBB.com nicht als MOD qualifizieren können!

Gruss,
Manne,