Seite 1 von 1

Nach Update auf 2.0.18 Probleme mit Recent Topics Mod

Verfasst: 02.11.2005 18:38
von IPB_Flüchtling
Hallo,

ich verwende den Recent Topics Mod Version 2.2.3: http://www.phpbb.de/moddb/mod.php?id=48

Und zwar habe ich eine neue phpbb-Seite erstellt, in welche die Datei recent.php includiert ist:

Code: Alles auswählen

<?php

//Benötigte Dateien und Variablen von phpBB

define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

$page_title = 'Die letzten Beiträge im Forum';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

//***** Inhaltsbereich ******/

echo 'Das sind die neuesten Beiträge:';

include($phpbb_root_path . 'recent.'.$phpEx);

?>
Seit neuestem erhalte ich beim Aufruf der obigen Datei folgende Fehlermeldung:

PHP Warning: mysql_connect(): Access denied for user: 'traumma_phpbb1@localhost' (Using password: NO) in /home/traumma/public_html/forum/recent.php on line 14
Unable to select server.


Die beanstandete Zeile 14 in der recent.php lautet:

Code: Alles auswählen

mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
Ich weiß nicht, ob der Fehler mit meinem gestrigen Update auf 2.0.18 zusammenhängt oder schon vorher aufgetreten ist. Vor ein paar Tagen hat es aber noch tadellos funktioniert.

Wenn jemand eine Ahnung hat, woran es liegen könnte, wäre das großartig. *hoff*

LG, IPB_Flüchtling

[editiert von mir; Grund: Titel angepasst]

Re: Plötzlich Probleme mit dem Recent Topics Mod

Verfasst: 02.11.2005 23:18
von Christian_W
IPB_Flüchtling hat geschrieben:Ich weiß nicht, ob der Fehler mit meinem gestrigen Update auf 2.0.18 zusammenhängt...
Ich schon. ;)

Das liegt an dieser neuen Zeile in der common.php:

Code: Alles auswählen

// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
Die Variable mit dem Datenbankpasswort wird gelöscht. Da die recent.php aber eine eigene Datenbankverbindung aufbauen will braucht sie diese Variable noch.

Gruß Christian

Verfasst: 02.11.2005 23:42
von IPB_Flüchtling
Hallo Christian,

vielen Dank für die Antwort! Habe die Zeile unset($dbpasswd); einfach auskommentiert. Jetzt klappt der Recent Topics Mod wieder einwandfrei.

LG, IPB_Flüchtling

Verfasst: 03.11.2005 09:38
von Christian_W
Mit dem einbinden (include) der common.php wird die DB-Verbindung hergestellt. Eingentlich sollte es auch funktionieren wenn Du die mysql_connect-Zeile einfach auskommentierst (in der recent.php)
Die mysql_select_db-Zeile auch.

Gruß Christian

Verfasst: 03.11.2005 14:24
von IPB_Flüchtling
Hallo Christian,

hast Recht - vielen Dank!

Für alle, die dasselbe Problem mit dem Recent Topics Mod haben, noch eine Zusammenfassung: In der common.php kann man folgende Zeilen im Originalzustand von 2.0.18 lassen - ein Auskommentieren von unset($dbpasswd); ist nicht nötig:

Code: Alles auswählen

// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
Dafür kommentiert man in der recent.php einfach die beiden folgenden Zeilen aus:

Code: Alles auswählen

mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
mysql_select_db($dbname) OR die('Unable to select database.');
Also so:

Code: Alles auswählen

// mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
// mysql_select_db($dbname) OR die('Unable to select database.');
Danke noch einmal!

LG, IPB_Flüchtling