Problem mit dem einbinden von sites in phpbb

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
speedtouch92
Mitglied
Beiträge: 104
Registriert: 11.12.2005 16:52
Kontaktdaten:

Problem mit dem einbinden von sites in phpbb

Beitrag von speedtouch92 »

Hallo, ich wollte eine von mir gebastelete Seite in phpbb einbinden, sodass wenn man diese Seite aufrufe und man nich eingeloggt ist, auf die loginseite weitergeleitet wird, und wenn man sich eingeloggt hat, wieder zurück zu meine Page. nur habe ich nun das Problem, dass wenn ich die Seite aufrufe, und nicht eingeloggt bin, dann werde ich auf das loginformular geleitet, und wenn ich mich eingeloggt habe, auf die Index-Seite geleitet werde.
Wenn ich eingeloggt bin, und meine Seite öffne, dann werde ich auch auf die Indexseite geleitet.
Ausprobieren könnt ihr unter:
http://speedtouch92.funpic.de/forum/
Username: test
Passwort: test

Hier der Quellcode meine beiden dateien:

download_auswahl.php

Code: Alles auswählen

<?php
$b80bb7740288fda1f201890375a60c8f = $id;
if ( $userdata['session_logged_in'] )
{
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Downloads';
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


    if (empty($_GET['b80bb7740288fda1f201890375a60c8f'])) {
?>
<center><font size="+3">Downloads</font><br><br>
<table border="1">
<tr><th>Name</th><th>Beschreibung</th><th>Preis</th><th>Counter</th><th>Downloaden</th></tr>
<?
  $abfrage = "SELECT * FROM phpbb_downloads";
  $ergebnis = mysql_query($abfrage) or die(mysql_error());
  while($row = mysql_fetch_object($ergebnis))
    {
?>
<tr><td><?php echo $row->name; ?></td><td><font size="-1"><?php echo $row->beschreibung; ?></font></td><td> &nbsp; &nbsp; <?php echo $row->cost; ?> Speedys&nbsp; &nbsp; </td><td>Bereits <?php echo"$row->counter"; ?> mal Heruntergeladen</td><td><a href="download.php?id=<?php echo"$row->id"; ?>">Downloaden</a></td></tr>
<?php
}
?>
</table></center>
<a name="selber"></a>
<br><br>Sie müssen eingeloggt sein um sich Dateien downloaden zu können.<br>Wenn Sie auch eine Datei zum Download bereitstellen möchten,<br>dann senden Sie mir per PN oder E-mail folgende Daten:<br><li>Username auf den die Speedys gutgeschrieben werden sollen<li>Beschreibung des Downloads<li>Download URL<li>Den Preis den Sie pro download haben möchten</li><br>
<a href="http://speedtouch92.sp.funpic.de/forum/privmsg.php?mode=post&u=2" title="PN an mich"><img border="0" src="http://speedtouch92.sp.funpic.de/forum/templates/subSilver/images/lang_german/icon_pm.gif"></a><a href="http://speedtouch92.sp.funpic.de/forum/profile.php?mode=email&u=2" title="E-mail an mich"><img border="0" src="http://speedtouch92.sp.funpic.de/forum/templates/subSilver/images/lang_german/icon_email.gif"></a>
<?php
}
}
else
{
    header('Location: http://speedtouch92.sp.funpic.de/forum/login.php?redirect=download.php');
}

//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
download.php

Code: Alles auswählen

<?php
$klsdfjghjdklfkldjgfkldfgdlkfgdkghdlkgjdkgfncbgd = $id;
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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);

if($_GET['id']=="") {
header("Location: download_auswahl.php");
}
else {
  $abfrige = "SELECT user_cash FROM phpbb_users WHERE username = '" .$userdata['username']. "'";
  $ergibnis = mysql_query($abfrige);
  while($row = mysql_fetch_object($ergibnis))
    {
  $abfrage = "SELECT cost, file, counter, username FROM phpbb_downloads WHERE id = '" .$klsdfjghjdklfkldjgfkldfgdlkfgdkghdlkgjdkgfncbgd. "'";
  $ergebnis = mysql_query($abfrage);
  while($riw = mysql_fetch_object($ergebnis))
    {
if($row->user_cash < $riw->cost) {
echo"Sie haben nicht genug Speedys um sich diese Datei herunterladen zu können.<br>Sie brauchen mindistens $riw->cost Speedys.<br><br>Es kann aber auch sein, dass sie nicht engeloggt sind.";
}
else {
$count= $riw->count + 1;
  $aendern = "UPDATE phpbb_downloads Set counter = '$count' WHERE id = '" .$klsdfjghjdklfkldjgfkldfgdlkfgdkghdlkgjdkgfncbgd. "'";
$update = mysql_query($aendern);
$zahlen = $row->user_cash - $riw->cost;
  $aendern = "UPDATE phpbb_users Set user_cash = '$zahlen' WHERE username = '" .$userdata['username']. "'";
$update = mysql_query($aendern);
$bekommen = $row->user_cash + $riw->cost;
  $aendern = "UPDATE phpbb_users Set user_cash = '$bekommen' WHERE username = '" .$riw->username. "'";
$update = mysql_query($aendern);
$count= $riw->count + 1;
echo"Vielen Dank, die Speedys wurden nun abgebucht.";
header("Location: $riw->file");
}}}}

?>
speedtouch92
Mitglied
Beiträge: 104
Registriert: 11.12.2005 16:52
Kontaktdaten:

Beitrag von speedtouch92 »

Schade, anscheinend kann mir niemand helfen
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“