Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
IF-Bedingung in "message" möglich!?
#11
Genau wie @itsmeJay erwähnt, können Sie die Anführungszeichen herausnehmen. Der Grund ist, dass die Anführungszeichen nicht benötigt werden (und ohne sie einfacher ist). Wir Programmierer programmieren normalerweise Variablen ohne sie, aber beide funktionieren gut. Smile

Sie haben fast alles richtig. Das einzige, was Sie vermissen, ist, dass in der Zeile "message" immer noch nur "$ lang-> text_2" und nicht Ihr neuer "Ergänzugstext" gespeichert ist, den Sie hinzufügen müssen, und dass zusätzliche Kommas PHP-Fehler verursachen. So etwas ist viel näher. (Ich kann nicht garantieren, dass dies perfekt funktioniert, aber wenn Sie Fehler erhalten, posten Sie den Fehler bitte hier und ich werde einen Blick darauf werfen.)

Etwas wie das:

Code:
$etext = "";
if($mybb_user['spaltenname'] == "inhalt")
{
    $etext = "Ergänzugstext";
}
//.....


$pm = array(
    "subject" => $mybb->get_input('subject'),
    "message" => $mybb->get_input('message') . $etext,
    "icon" => $mybb->get_input('icon', MyBB::INPUT_INT),
    "fromid" => $mybb->user['uid'],
        "do" => $mybb->get_input('do'),
        "pmid" => $mybb->get_input('pmid', MyBB::INPUT_INT),
    "ipaddress" => $session->packedip
);
//..... 

Möglicherweise müssen Sie noch Fehler beheben. Ändern Sie daher alles gemäß Ihren eigenen Anforderungen, wenn Ihr Code dies erfordert. Smile



Bearbeiten: Ich werde auch erwähnen, dass Sicherheit extrem wichtig ist. In den meisten Fällen ist das obige Beispiel schlecht, da wir die Eingabe nicht bereinigt haben, bevor wir sie in die Datenbank gestellt haben. In diesem speziellen Beispiel ist dies jedoch in Ordnung, da sich der PM-Handler bereits darum kümmert. Dies ist nicht immer der Fall, so dass viele sicher nachforschen müssen, wie Daten bereinigt werden können, bevor Sie "$ mybb-> get_input" für irgendetwas anderes verwenden. Denken Sie daran, wenn Sie in Zukunft andere Kerndateien ändern. Smile

lg Darth-Apple
Zitieren


Nachrichten in diesem Thema
RE: IF-Bedingung in "message" möglich!? - von Darth-Apple - 25.10.2020, 07:19

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  IF-Bedingung für Boardsprache Gerti 32 6.952 23.10.2020, 17:17
Letzter Beitrag: itsmeJAY