Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Attachment von externer Seite hochladen
#1
Hallo zusammen,

ich habe ein kleines Problem mit einer kleinen Erweiterung, die ich für das MyBB geschrieben habe. Es ist ein Skript, bei dem Formulardaten in einen standartisierten Text als Beitrag in das Forum geschrieben werden sollen. Das klappt auch soweit. Allerdings soll zusätzlich noch ein Attachment hochgeladen werden können, doch weiss ich nicht genau, wie ich die Datei hochgeladen und in den Text eingefügt bekommen. Vieleicht kann mir dabei jemand helfen. Ich wäre sehr dankbar.

PHP-Code:
<?php
if ($_POST) {
    
define("IN_MYBB"1);
    include (
'./global.php');
    require_once 
MYBB_ROOT."inc/datahandlers/post.php";

    require_once 
MYBB_ROOT."inc/functions_upload.php";
    
$attachedfile upload_attachment($_FILES['attachment']);
    if(
$attachedfile['error'])

    {

        eval(
"\$attacherror = \"".$templates->get("error_attacherror")."\";");

        
$mybb->input['action'] = "newthread";

    }


    
$posthandler = new PostDataHandler("insert");
    
$posthandler->action "thread";
    
//$posthandler->admin_override = true; // Optional, ich habe es lieber drin ^^

    
$uid 2;
    
$username 'Testuser';
    if (
$mybb->input['absu'] == "Zu vermitteln...")
    {
        
$fid 2;  // Forum in das der Thread gepostet werden soll
    
} else {
        
$fid 3;
    }
    
$message "Zu vermitteln ist ".$mybb->input['NameH'].
            
", ".$mybb->input['mw'].
            
", ".$mybb->input['alter'].
            
", mit der Haarart: ".$mybb->input['haar'].
            
".\n\n".$mybb->input['beschreibung'].
            
"\n\nKontakt bei:\n\n".$mybb->input['NameP'].
            
"\n".$mybb->input['PLZ']." ".$mybb->input['Ort'].
            
"\nTel: ".$mybb->input['Tel'].
            
"\nEmail: ".$mybb->input['Email'].
            
"\n".$mybb->input['Domain'];
    
$subject $mybb->input['kurzb'];

    
$new_thread = array(
                
"fid" => $fid,
                
"subject" => $subject,
                
"uid" => $uid,
                
"username" => $username,
                
"message" => $message,
                
"ipaddress" => get_ip(),
        );

    
$posthandler->set_data($new_thread);
    
$validate $posthandler->validate_thread();
    if (
$validate)
    {
        
$tinfo $posthandler->insert_thread();
        
$tid $tinfo[tid];
        
redirect("Danke.html");
    }
    else
    {
        
error("Es ist ein Fehler w&auml;hrend der Threaderstellung aufgetreten");
    } 

}
?>
<html>
<head>
    <title>Neuer Eintrag</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
    <center>
        <form action="<?php print $_SERVER['PHP_SELF'?>" method="post" enctype="multipart/form-data">
            <table border="0">
                <tr>
                    <td>Abgeben/Suchen:</td>
                    <td>
                        <select name="absu" size="1">
                            <option>Zu vermitteln...</option><option>Ich suche...</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>Name des Hundes:</td>
                    <td><input name="NameH" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Haarart</td>
                    <td>
                        <select name="haar" size="1">
                            <option>Rauhaar</option>
                            <option>Langhaar</option>
                            <option>Kurzhaar</option>
                            <option>Dackelmix</option>
                            <option>Andere Rasse</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>Hündin / Rüde</td>
                    <td>
                        <select name="mw" size="1">
                            <option>Hündin</option><option>Rüde</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>Alter des Tieres:</td>
                    <td><input name="alter" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Überschrift Kurzbeschreibung:</td>
                    <td><input name="kurzb" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Beschreibung:</td>
                    <td><textarea name="beschreibung" cols="50" rows="10"></textarea></td>
                </tr>
                <tr>
                    <td>Vorname - Nachname / Organisation:</td>
                    <td><input name="NameP" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>PLZ:</td>
                    <td><input name="PLZ" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Ort:</td>
                    <td><input name="Ort" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Telefon mit Vorwahl:</td>
                    <td><input name="Tel" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Email:</td>
                    <td><input name="Email" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Domain:</td>
                    <td><input name="Domain" type="text" size="30"></td>
                </tr>
                <tr>
                    <td>Bild</td>
                    <td><input name="attachment" size="30" type="file"></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" value=" Absenden "></td>
                </tr>

            </table>
        </form>
    </center>
</body>
</html> 
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Question Eingeloggten Benutzer auf externer Seite anzeigen Fatmax 10 5.019 07.07.2011, 16:25
Letzter Beitrag: Fatmax
  Registrierung von externer HP aitora 5 2.904 18.08.2008, 12:49
Letzter Beitrag: aitora
  MyBB Themes und Templates auf externer Seite Zwoetzen 3 4.834 28.04.2008, 19:08
Letzter Beitrag: Dave
Question Willkommens-Panel auf externer Seite alexking 12 4.702 16.01.2008, 22:36
Letzter Beitrag: alexking
  Login auf externer Seite frankrieger 14 7.646 23.06.2007, 11:14
Letzter Beitrag: maniacq