Mod zum Auslesen der Userzahl (extern)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
rockford
Mitglied
Beiträge: 846
Registriert: 27.02.2005 18:42
Wohnort: Burghausen
Kontaktdaten:

Beitrag von rockford »

Hey Wow,


wir kommen der Sache näher. Jetzt heißt es aber in dem Feld, wo eigentlich die Infos stehen sollen:

Code: Alles auswählen

Warning: mysql_query(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /srv/www/htdocs/web27/html/startseite.php on line 183

Warning: mysql_query(): A link to the server could not be established in /srv/www/htdocs/web27/html/startseite.php on line 183

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web27/html/startseite.php on line 184

? :o



Und nu?
Scoutman
Mitglied
Beiträge: 278
Registriert: 11.02.2004 17:15
Wohnort: .at

Beitrag von Scoutman »

hast du eine verbindung zur datenbank??

Code: Alles auswählen

mysql_connect("localhost", "mysql_user", "mysql_password") or die("keine Verbindung möglich: " .mysql_error());
KEIN Support per PM!!!
Benutzeravatar
rockford
Mitglied
Beiträge: 846
Registriert: 27.02.2005 18:42
Wohnort: Burghausen
Kontaktdaten:

Beitrag von rockford »

Wie muß ich dass einbauen?


Und vor allem? Dort würden dann die Zugangsdaten zur Datenbank stehen. Das wäre Wahnsinn, oder etwa nicht?
Scoutman
Mitglied
Beiträge: 278
Registriert: 11.02.2004 17:15
Wohnort: .at

Beitrag von Scoutman »

das ganze würde etwa so aussehen:

Code: Alles auswählen

<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or die("keine Verbindung möglich: " .mysql_error());
mysql_select_db('db_name');

$sql="SELECT * FROM phpbb_users";
$result=mysql_query($sql);
$anzahl=mysql_num_rows($result);
$anzahl--;
echo $anzahl;

?>
irgendwo mußt du deine DB daten eintragen. versuch es aber einfach mal so ob es überhaupt funktioniert. so einfach können die daten auch nicht geklaut werden.
im idealfall gibt man die daten in einer eigener datei an, steckt die in ein gesichertes verzeichnis und included das file.
KEIN Support per PM!!!
Benutzeravatar
rockford
Mitglied
Beiträge: 846
Registriert: 27.02.2005 18:42
Wohnort: Burghausen
Kontaktdaten:

Beitrag von rockford »

Naja, die index.php kann ich schlecht schützen. Die soll ja jeder öffnen können. Und wenn dann im Quelltext die Zugangsdaten stehen, habe ich verloren.

Oder was sehe ich da falsch?
Scoutman
Mitglied
Beiträge: 278
Registriert: 11.02.2004 17:15
Wohnort: .at

Beitrag von Scoutman »

die angaben im php file werden serverseitig ausgeführt und es wird reiner html code zurückgegeben, darin steht nur noch das was ausgewertet wird. also deine DB daten kann da keiner lesen.
KEIN Support per PM!!!
Benutzeravatar
rockford
Mitglied
Beiträge: 846
Registriert: 27.02.2005 18:42
Wohnort: Burghausen
Kontaktdaten:

Beitrag von rockford »

ich hab's ausprobiert und Du hast tatsächlich recht. Der Quelltext gibt nichts her.

Und ist es sicher, dass man dass so auch nicht auslesen kann, oder sollte ich mich noch zusätzlich schützen.




2.)

Jetzt steht da einfach nur die Zahl aller Registrierten. Wie läßt man sich anzeigen, wieviele Nutzer gerade online sind. Vielleicht sogar nicht nur im Forum, sondern einmal im Forum und einmal auf der gesamten Seite.
Geht das?
Scoutman
Mitglied
Beiträge: 278
Registriert: 11.02.2004 17:15
Wohnort: .at

Beitrag von Scoutman »

ich seh da keine wirklich gefahr die daten direkt ins file zu schreiben. beim forum stehen die daten auch alle in der config.php und das verzeichnis ist auch nicht extra geschützt.

@punkt2
versuchs mal mit der suchfunktion. da solltest du einiges finden.
KEIN Support per PM!!!
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“