MyBB.de Forum
Inhalt textarea Feld ausgeben - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html)
+--- Thema: Inhalt textarea Feld ausgeben (/thread-37766.html)



Inhalt textarea Feld ausgeben - prom.night - 24.03.2021

Hallo zusammen,
ich arbeite gerade an einem eigenen Plugin, benötige aber gerade Eure Hilfe.
In den EInstellungen vom Plugin habe ich ein textarea Feld, wo als Beispiel die Werte UserA, UserB, UserC drin stehen.

Nun möchte ich beim Absenden des Formulars geprüft wird ob eins dieser Werte eingetragen wurden. Ist das der Fall, dann soll eine Fehlermeldung ausgegeben werden.

Ich weiß nur nicht wie ich diese Werte richtig in dem textarea Feld getrennt bekomme.

PHP-Code:
$forbidden =  explode(','$get_forbidden); //$get_forbidden hat den Inhalt den ich im ACP eingebe 

Und ein

PHP-Code:
if ($forbidden
        {
            
$errors[] = $lang->error_forbidden;
        } 

Nun ist es egal was ich eingebe, der Fehler wird immer ausgegeben.

Danke für die Hilfe und einen schönen Tag.


RE: Inhalt textarea Feld ausgeben - [ExiTuS] - 24.03.2021

Wie wäre es mit folgenden Funktionen.

# Array nicht leer; hat Inhalt:
if (!empty($forbidden)) { ... }

# Wert kommt in Array vor:
if (in_array("UserA", $forbidden)) { ... }

[ExiTuS]


RE: Inhalt textarea Feld ausgeben - StefanT - 24.03.2021

Würde ich nicht eine Auswahlliste anbieten, wenn nur bestimmte Werte erlaubt sind?


RE: Inhalt textarea Feld ausgeben - prom.night - 27.03.2021

Hallo Ihr beiden,
danke für die Hilfe.
Ich probiere den Vorschlag von [ExiTuS] heuta us.

@StefanT: Mein Ziel ist es halt "verbotene" Inhlate nicht in die DB zu schreiben. Da dachte ich halt, das ich es mit einem textarea Feld am einfachsten lösen kann. Das ganze sollte dann beim Absenden geprüft werden, ob Inhalt X zufällig vom User benutzt wurde.

VG
Danke [ExiTuS] nun klappt es Smile