Unbequemes "$" in Ausgabe

Rayman
Hallo, ihr Lieben!

Ich bin dabei eine funktion zu bauen, wo User Threads melden können, welche dann in einem speziellen Forum gepostet werden. Dazu wird dort ein Thread erstellt. Das Ganze basiert auf der report.php, die ich ein wenig für mich angepasst habe.

Ein Bild zur Veranschaulichung ist im Anhang zu finden.

wie dort zu sehen, mein Problem. dass vor dem threadtitel das "$". ich vermute, dass es an zeile 27 liegt. könnt ihr mir hier weiterhelfen?


Quelltext:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
$filename 'down.php';
require('./global.php');
require('./acp/lib/class_parse.php');
require('./acp/lib/class_parsecode.php');
$lang->load('MISC,POSTINGS');

if (!$wbbuserdata['userid']) access_error();
if (!isset($threadid)) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));


if (isset($_POST['send']))
 {
    $lang->load('MAIL');

    $mod $db->query_first("SELECT userid, email, username, notificationperpm, languagepackid FROM bb".$n."_users LEFT JOIN bb".$n."_languagepacks ON (languagepackid=langid) WHERE userid='".intval($_POST['modid'])."'");
        if ($mod['languagepackid'] == $lang->languagepackid$userlang $lang;
    else {
        $userlang = &new language(intval($mod['languagepackid']));
        $userlang->load('OWN,MAIL,MISC');
    }

    $master_board_name_email getlangvar($o_master_board_name$userlang0);

    $mail_text $userlang->get("LANG_MISC_REPORT_DOWN", array('$mod' => $mod['username'], '$username' => $wbbuserdata['username'], '$author' => $post['username'], '$url2board' => $url2board'$threadid' => $threadid'$master_board_name_email' => $master_board_name_email));

    $topic $db->query_first("SELECT topic FROM bb2_threads WHERE threadid = $threadid");
    $mail_subject $userlang->get("LANG_MISC_REPORT_DOWN_SUBJECT"$topic);



$rboardid "26"//hier die boardid des Forums, wo Beitrag gemeldet wird
$rboard $db->query_first("SELECT parentlist FROM bb".$n."_boards WHERE boardid = '$rboardid'");
$time=time();
$db->query("INSERT INTO bb".$n."_threads (threadid,boardid,topic,starttime,starterid,starter,lastposttime,lastposterid,lastposter,visible) VALUES (NULL,'$rboardid','".addslashes($mail_subject)."','$time','$wbbuserdata[userid]','".addslashes($wbbuserdata[username])."','$time','$wbbuserdata[userid]','".addslashes($wbbuserdata[username])."','1')");
$threadid=$db->insert_id();
$db->query("INSERT INTO bb".$n."_posts (postid,threadid,userid,username,posttopic,posttime,message,ipaddress,visible) VALUES (NULL,'$threadid','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','".addslashes(htmlspecialchars($mail_subject))."','$time','".addslashes($mail_text)."','".$REMOTE_ADDR."','1')");
$matchpostid=$db->insert_id();
$db->query("UPDATE bb".$n."_boards SET threadcount=threadcount+1, postcount=postcount+1, lastthreadid='$threadid', lastposttime='$time', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata[username])."' WHERE boardid IN ($rboard[parentlist],$rboardid)");
wordmatch($matchpostid,$mail_text,$mail_subject);
$wbbuserdata['userposts']+=1;
list($rankid)=$db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN ('0','$wbbuserdata[groupid]') AND needposts<='$wbbuserdata[userposts]' AND gender IN ('0','$wbbuserdata[gender]') ORDER BY needposts DESC, gender DESC LIMIT 1");
$db->query("UPDATE bb".$n."_users SET userposts=userposts+1");

{
    
    header("Location: thread.php?threadid=$threadid");
    exit();
}

 }

eval("\$tpl->output(\"".$tpl->get("down")."\");");
?>


Inhalt der betreffenden Sprachvariable "LANG_MISC_REPORT_DOWN_SUBJECT"

php:
1:
Downmeldung$topic
Agi
Habs mal ins richtige Forum verschoben.
Rayman
danke dafür!

keiner ne idee?
Dizzy.w3
Steht's mit Dollarzeichen bereits in der DB?
Rayman
? was meinst du? im ausgehenden thread ist kein dollarzeichen. nachdem das ausgeführt wird, ist das dollarzeichen da.. Müde

ich vermute, dass ich in zeile 27 einen fehler gemacht habe, weil mir nicht richtig klar ist, wie ich sprachvariable und die $topic vernünftig zusammen bekomme.
Rayman
*push* Zunge raus