Seite 2 von 2

Verfasst: 11.03.2007 19:45
von S2B

Code: Alles auswählen

$a = (isset($HTTP_POST_VARS['a'])) ? $HTTP_POST_VARS['a'] : '';
$b = (isset($HTTP_POST_VARS['b'])) ? $HTTP_POST_VARS['b'] : '';
$c = (isset($HTTP_POST_VARS['c'])) ? $HTTP_POST_VARS['c'] : '';
$message = (isset($HTTP_POST_VARS['message'])) ? $HTTP_POST_VARS['message'] : '';

$title = $a . ' ' . $b . ' ' . $c;
$message = "Zu Textfeld1=$a\nZu Textfeld2=$b\nZu Textfeld3=$c\n$message";
Außerdem musst du dann noch die Längen der einzelnen Werte überprüfen.

Verfasst: 11.03.2007 23:02
von sts
Hallo S2B,

vielen Dank für die Hilfe. Ich werde die maximale Länge durch

Code: Alles auswählen

maxlength="X"
begrenzen.

Danke ich werde morgen den Quelltext überarbeiten.

Verfasst: 12.03.2007 07:18
von sts
Guten Morgen,

leider klappt es mit der Übername des Titels so wie das Einfügen von A,B,C nicht. Mein erster Ansatz war $title in $subject umzubenennen, da es im Original auch verwand wird.
Aber ich denke ich habe hier wieder den vollkommen falschen Ansatz? Muss ich $titel definieren? wenn ja wie?

Mein derzeitiger Inhalt:

Code: Alles auswählen

<?php
//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);
include($phpbb_root_path . 'mods/netclectic/includes/functions_insert_post.'.$phpEx);

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if(!$userdata['session_logged_in']) {
    redirect('login.'.$phpEx);
}

// In welchem Forum sollen die Daten eingetragen werden
$forum_id = 24;

// Siehe Beitrag: http://www.phpbb.de/viewtopic.php?p=843836#843836
$a = (isset($HTTP_POST_VARS['a'])) ? $HTTP_POST_VARS['a'] : '';
$b = (isset($HTTP_POST_VARS['b'])) ? $HTTP_POST_VARS['b'] : '';
$c = (isset($HTTP_POST_VARS['c'])) ? $HTTP_POST_VARS['c'] : '';
$message = (isset($HTTP_POST_VARS['message'])) ? $HTTP_POST_VARS['message'] : '';

$subject = $a . ' ' . $b . ' ' . $c;
$message = "Zu Textfeld1=$a\nZu Textfeld2=$b\nZu Textfeld3=$c\n$message";


// Forendesign übernahme Header
$page_title = 'Test Eintrag';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

// Was soll mit den Daten passieren die im Forumular sind
$message = stripslashes($HTTP_POST_VARS['message']);
if ( $message != '' )
{

    $subject = stripslashes($HTTP_POST_VARS['subject']);
    $post_details = insert_post($message, $subject, $forum_id, $userdata['user_id'], $userdata['username'], $userdata['user_attachsig']);
    $url = append_sid($phpbb_root_path . 'viewtopic.' . $phpEx . '?' . POST_TOPIC_URL . '=' . $post_details['topic_id']);
    echo '<a href="' . $url . '">new topic, id: ' . $post_details['topic_id'] . '</a><br/>';


}

// Das Formular
else
{
    echo '
    <form method="post">
    <table width="100%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
		<tr>
		  <th class="thHead" colspan="3">Test Beitrag schreiben</th>
	</tr>
	<tr>

			<td class="row3" colspan="2"><span class="gen">Hinweistext</span></td>
	</tr>
	<tr>
		<td class="row1" width="25%" valign="top"><span class="gen">Titel/Kurzbeschreibung:</span></td>
		<td class="row2" width="75%">
    <input type="Text" size="11" name="a" id="a" maxlength="11"/>
	<input type="Text" size="15" name="b" id="b" maxlength="15"/>
    <input type="Text" size="24" name="c" id="c" maxlength="24"/>
    </td>
	</tr>
    <tr>
	<td class="row1" valign="top"><span class="gen">Beschreibung der zu erledigenden Tätigkeiten:</span></td>
	<td class="row2">
    <textarea cols="50" rows="10" name="message" id="message"></textarea>
	</td>
	</tr>
    <td class="catBottom" colspan="2" align="center"><input type="Submit" value="Abschicken"/>&nbsp;&nbsp;<input type="reset" value="Zurücksetzen" class="liteoption" />
    </td>
    </tr>
	</table></form>';

}

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Verfasst: 14.03.2007 16:23
von sts
nach oben mit dem Beitrag...

Quelltext functions_instert_post.php

//edit jan500: lange codeabschnitte bzw ganze dateien nur verlinken KB:datei