phpbb auf einer anderen seite einbinden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

phpbb auf einer anderen seite einbinden

Beitrag von Suche Hilfe »

Ich hatte versucht phpbb auf einer anderen seite einzubinden. klappt aber nicht. es kommt immer ein fehler. er findet nicht die datei die hochgeladen werden muss

Code: Alles auswählen

<?
  @include("config.php");
  @mysql_connect($db_server,$db_user,$db_password) or die("Datenbankverbindung fehlgeschlagen");
  @mysql_select_db($db_name) or die("Datenbankauswahl fehlgeschlagen");
/***************************************************************************
 *                                index.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: index.php,v 1.99.2.3 2004/07/11 16:46:15 acydburn Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

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

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ( $userdata['session_logged_in'] ) 
{ 
    // Code, wenn ein Benutzer angemeldet ist 

  echo $header;
  echo "
          <form action=\"create_new.php\" enctype=\"multipart/form-data\" method=\"post\">
            <table border=\"0\" cellpadding=\"0\" cellspacing=\"15\" width=\"".$img_width."\">
              <tr>
                <td colspan=\"2\">";

  if($_POST["submit"]){
    $name       = $_POST["name"];
    $email      = $_POST["email"];
    $comment    = $_POST["comment"];
	$icq        = $_POST["icq"];
	$user        = $_POST["user_id"];
    $error      = false;
    $error_file = false;



    if(!ereg('^[-^!#$%&\'*+\/=?`{|}~._a-z0-9]+@([-a-z0-9]+(\.[-a-z0-9]+)*\.[-a-z0-9]{2,6}|\[[0-9]{1,3}(\.[0-9]{1,3}){3}\])$',$email)){
      $email = "<b>Muss gültig sein.</b>";
      $error = true;
    }

    if($file == ""){
      $file       = "<b>Keine Datei ausgewählt.</b>";
      $error_file = true;
      $error      = true;
    }

    if(strlen($comment) < 3){
      $comment = "<b>Mindestens drei Zeichen.</b>";
      $error   = true;
    }

    if(!$error_file){
      $file_info = getimagesize($file);
      $file_size = filesize($file);

      if($file_info[0] > $img_width){
        $message_width = "<b>".$file_info[0]." - Bild um ".($file_info[0] - $img_width)." Pixel zu breit.</b>";
        $error         = true;
      }
      else{
        $message_width = $file_info[0]." Pixel - OK";
      }

      if($file_info[1] > $img_height){
        $message_height = "<b>".$file_info[1]." - Bild um ".($file_info[1] - $img_height)." Pixel zu hoch.</b>";
        $error          = true;
      }
      else{
        $message_height = $file_info[1]." Pixel - OK";
      }

      if($file_info[2] != $img_format){
        $message_type = "<b>Bildformat muss ".$img_format_info." sein.</b>";
        $error        = true;
      }
      else{
        $message_type = $img_format_info." - OK";
      }

      if($file_size > $img_size){
        $message_size = "<b>".number_format($file_size/1024,0,",","")." - Datei um ".number_format(($file_size - $img_size) / 1024,0,",","")." KB zu groß.</b>";
        $error        = true;
      }
      else{
        $message_size = number_format($file_size/1024,0,",","")." KB - OK";
      }
    }

    echo "&nbsp;</td>
              </tr>
			  <tr>
                <td>ID:</td>
                <td>$user</td>
              </tr>
              <tr>
                <td>Name:</td>
                <td>$name</td>
              </tr>
              <tr>
                <td>E-Mail-Adresse:</td>
                <td>$email</td>
              </tr>
			  <tr>
                <td>ICQ:</td>
                <td>$icq</td>
              </tr>
              <tr>
                <td>Bilddatei:</td>";

    if(!$error_file){
      echo "
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;&nbsp;&nbsp;- Breite:</td>
                <td>".$message_width."</td>
              </tr>
              <tr>
                <td>&nbsp;&nbsp;&nbsp;- Höhe:</td>
                <td>".$message_height."</td>
              </tr>
              <tr>
                <td>&nbsp;&nbsp;&nbsp;- Typ:</td>
                <td>".$message_type."</td>
              </tr>
              <tr>
                <td>&nbsp;&nbsp;&nbsp;- Größe:</td>
                <td>".$message_size."</td>
              </tr>";
    }
    else{
      echo "
                <td>$file</td>
              </tr>";
    }

    echo "
              <tr>
                <td>Kommentar:</td>
                <td>$comment</td>
              </tr>";

    $error_goback = "
              <tr>
                <td align=\"center\" colspan=\"2\">
                  <br><br>
                  <b>Dein Bild konnte nicht hochgeladen werden. Klicke <a href=\"JavaScript:history.back()\">hier</a> um zum Formular zurückzukehren.</b>
                </td>
              </tr>";

    if($error){
      echo $error_goback;
    }
    else{
      $row = mysql_fetch_array(mysql_query("SELECT id FROM ".$db_table_pictures." ORDER BY id DESC LIMIT 0,1;"));
      $id  = $row["id"] + 1;

      if(!(copy($file,dirname($_SERVER['PATH_TRANSLATED']).$img.$id.$img_format_info))){
        echo $error_goback;
      }
      else{
        mysql_query("INSERT INTO ".$db_table_pictures." VALUES('$id','$name','$comment',0,0,'$icq','$email','$user');");
        mail($email,"Vielen Dank für dein Bild bei $title!","Dein Bild wurde erfolgreich bei $title hochgeladen!\n\nBild ansehen:     $url/index.php?show=$id\nTopliste ansehen: $url/toplist.php\nBilder bewerten:  $url\nBild hochladen:   $url/create_new.php","From: $webmaster <$webmaster>\n");
        echo "
              <tr>
                <td align=\"center\" colspan=\"2\">
                  <br><br>
                  <b>Dein Bild wurde erfolgreich hochgeladen! Klicke <a href=\"index.php?show=$id\">hier</a> um zur Bildbewertung zu gelangen.</b>
                </td>
              </tr>";
      }
    }

    echo "
            </table>
          </form>";
  }
  else{
    echo "
                  Hier kannst du dein eigenes Bild hochladen und bewerten lassen.
                  <br><br>
                </td>
              </tr>
			  <tr>
                <td>ID</td>
                <td><input name=\"user_id\" type=\"text\" value=\"".$userdata['user_id']."\" size=\"3\" maxlength=\"30\" readonly=\"true\">
              </td>
              </tr>
              <tr>
                <td>Dein Name:</td>
                <td><input name=\"name\" type=\"text\" value=\"".$userdata['username']."\" size=\"30\" maxlength=\"30\" readonly=\"true\">
              </td>
              </tr>
              <tr>
                <td>Deine E-Mail-Adresse:</td>
                <td><input name=\"email\" size=\"30\" type=\"text\" value=\"".$userdata['user_email']."\" readonly=\"true\"></td>
              </tr>
			  <tr>
                <td>Deine ICQ-Nummer</td>
                <td><input name=\"icq\" size=\"10\" maxlength=\"9\" value=\"".$userdata['user_icq']."\" type=\"text\" readonly=\"true\"></td>
              </tr>
              <tr>
                <td>Bilddatei wählen:</td>
                <td><input name=\"file\" size=\"30\" type=\"file\"></td>
              </tr>
              <tr>
                <td valign=\"top\">Kommentar:<br>(max. ".$comment_size." Zeichen)</td>
                <td><textarea cols=\"70\" name=\"comment\" onkeyup=\"this.value=this.value.slice(0,".$comment_size.")\" rows=\"6\"></textarea></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td><input name=\"submit\" type=\"submit\" value=\"Bild hochladen & bewerten lassen\"></td>
              </tr>
            </table>
          </form><hr>";
  }

  echo $footer;
  
} 
else 
{ 
    // Code, wenn kein Benutzer angemeldet ist 
	echo "Bitte Logen Sie sich <a href=\"../login.php\">hier</a> ein.";
}
@mysql_close();
?>
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

es kommt immer die meldung da wo der name der datei sein sollte die hochgeladen werden müsste die meldung Keine Datei ausgewählt. Aber erst nachdem ich phpbb eingebunden habe.
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

Ich denke ich habe die gleichen variablen benutzt wie phpbb benutzt. dadurch kommt es bestimmt zum konflikt. hatte auch schon versucht ein paar zu ändern. z.bsp hinter $name eine 1 geschrieben. und so weiter. hat aber nichts gebracht. ihr braucht auch denn fehler nicht zu suchen. würde nur gerne wissen woran es liegen kann. :(
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

Weis keiner warum es nicht geht?
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Lies die mal den KB:Knigge durch.
Das Thema Topic Bunping solltest du genau lesen! ;)

Gruß, Fabse
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

:oops: tut mir leid hab mich heute erst angemeldet.
dieses php geht nur langsam auf die nerven wenn was nicht klappt
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Suche Hilfe hat geschrieben:dieses php geht nur langsam auf die nerven wenn was nicht klappt
Ich kenn das! Wenn was nicht geht, eine kleine Pause machen was trinken und dann nochmals nachdenken warum. Dann klappts bei mir meistens! ;)

Gruß, Fabse
Benutzeravatar
Shadowman
Mitglied
Beiträge: 170
Registriert: 16.12.2003 19:01
Wohnort: Vaterstetten

Beitrag von Shadowman »

willkommen im club der masochisten..ähh php programmierer.
das wirst du noch ziemlich oft erleben dass etwas nicht klappen will ;)
Proud Admin & Webmaster of http://www.broxx-com.de
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Suche Hilfe hat geschrieben::oops: tut mir leid hab mich heute erst angemeldet.
dieses php geht nur langsam auf die nerven wenn was nicht klappt
Dann ist programmieren das richtige für dich?
Suche Hilfe
Mitglied
Beiträge: 105
Registriert: 29.12.2004 21:35

Beitrag von Suche Hilfe »

Ich sitze an problemen höchstens 3 tage. Danach klappts es meistens. aber dieses phpbb ist ja nicht von mir. ich weis nicht was da für variablen sind
Antworten

Zurück zu „Coding & Technik“