Stefan1200's Forum

JTS3ServerMod Hosting Edition => JTS3ServerMod MySQL & WebInterface => Topic started by: AraAremius on February 13, 2018, 02:14:01 PM

Title: Umlaute in den Eingabefeldern
Post by: AraAremius on February 13, 2018, 02:14:01 PM
Guten Tag,

ich verwende den Aktuellen bot mit Webinterface.

Ich habe folgendes Problem:
Wenn ich zum beispiel bei den Ankündigungen wenn ich da worte wie Änderung, Überhaubt,Öffentlich etc verwenden will enstehen immer dauraus immer solche zeichen: tatkäftige unterstützung für [Tatkräftige unterstützung für]
Wenn ich aber bei den Websiten einstellungen der Willkommens seite solche umlaute verwende hat das interface damit keine Probleme.
Hier nun die frage wie bekomme ich das für die Bots auch zum laufen? Muss ich was an der Dabenbank ändern?
(kleiner hinweiß: Bin technich nicht so begabt)

Screen:
(https://i.gyazo.com/38d3b7c3e84a6328b8004912949c081a.png)
(https://gyazo.com/1eaf46e96fcdfc0632b285fc6615d35e.png)
https://gyazo.com/38d3b7c3e84a6328b8004912949c081a
https://gyazo.com/1eaf46e96fcdfc0632b285fc6615d35e

Bei rücksprache erreicht mann mich hier: ts.vme.community oder durukei@hotmail.com

MfG Aremius
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on February 13, 2018, 05:35:20 PM
Bitte mit phpinfo() prüfen, ob magic_quotes_gpc aktiv ist. Falls ja:
Title: Re: Umlaute in den Eingabefeldern
Post by: AraAremius on February 13, 2018, 06:55:41 PM
Kannst du das noch etwas erläutern?
Wo muss ich das prüfen? wiegesagt bin da neu in der materie ;)
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on February 13, 2018, 07:04:21 PM
http://php.net/manual/de/function.phpinfo.php

Oder direkt prüfen in der php.ini -> http://php.net/manual/de/ini.list.php
Title: Re: Umlaute in den Eingabefeldern
Post by: AraAremius on February 13, 2018, 07:34:59 PM
ich schäme mich fast deine zeit zu verschenden aber ich nehme mal an via putty einfach eingeben oder?

root@XXXXXXX:~# phpinfo ([ int $what = INFO_ALL ])
-bash: syntax error near unexpected token `['
root@XXXXXXX:~#

Hast du vielleicht etwas zeit um dich auf einem TS zu treffen ums "kurz" mündlich zu besprechen? :-[ :-[ :-[
Title: Re: Umlaute in den Eingabefeldern
Post by: AraAremius on February 13, 2018, 07:41:24 PM
habe phpversion 7.0.25, falls das noch nützlich ist
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on February 13, 2018, 07:44:15 PM
Hmm, bei PHP 7 gibt es kein magic_quotes_gpc mehr. Welche Version vom Web Interface verwendest du?
Title: Re: Umlaute in den Eingabefeldern
Post by: AraAremius on February 13, 2018, 07:50:37 PM
die aktuellste von Dezember 17, 2017
Title: Re: Umlaute in den Eingabefeldern
Post by: LarsO on February 15, 2018, 08:59:37 PM
Ich hatte das selbe Problem auch bei mir  :-\ Ich habs dann custom gepatcht  ::)

phpinfo: https://pastebin.com/JpDjms0Y
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on February 15, 2018, 09:01:45 PM
@ LarsO: Was genau hast du gepatcht?
Title: Re: Umlaute in den Eingabefeldern
Post by: LarsO on February 19, 2018, 04:50:58 PM
muss ich die Tage mal gucken, es war auf jedenfall ein auslese Fehler
Title: Re: Umlaute in den Eingabefeldern
Post by: Pierre on March 03, 2018, 06:57:26 PM
Habe das selbe Problem, was mir andere nun auch gemeldet haben, verwende PHP 7.0.18 mit der aktuellsten Interface Version.
Title: Re: Umlaute in den Eingabefeldern
Post by: Pierre on March 03, 2018, 07:11:26 PM
So, hab es bei mir nun behoben, in der PHP habe ich folgendes angepasst:

return html_entity_decode($advertInput);

Damit wird wieder alles korrekt ausgegeben :)
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on March 03, 2018, 08:31:38 PM
Quote from: Pierre on March 03, 2018, 07:11:26 PM
So, hab es bei mir nun behoben, in der PHP habe ich folgendes angepasst:

return html_entity_decode($advertInput);

Damit wird wieder alles korrekt ausgegeben :)

Wo genau hast du die Anpassung gemacht?
Title: Re: Umlaute in den Eingabefeldern
Post by: Pierre on March 04, 2018, 06:02:57 PM
Quote from: Stefan1200 on March 03, 2018, 08:31:38 PM
Wo genau hast du die Anpassung gemacht?

Angepasst in der advertising.php

Anbei ein Teil, des Codes:

$advertInput .= getMultilineTextInput($prefix."_message_new", $row[0], 3, 60);

return html_entity_decode($advertInput);
}
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on March 18, 2018, 11:48:46 AM
So, ich habe gerade umfangreiche Tests durchgeführt mit folgenden drei Setups:
Windows 10 x64 + Apache 2.4.18 + PHP 5.6.18 + MySQL 5.7.11 + Teamspeak 3.0.13.8
Windows 10 x64 + Apache 2.4.29 + PHP 7.2.3 + MariaDB 10.1.31 + Teamspeak 3.0.13.8
Debian 8.10 x64 + Apache 2.4.10 + PHP 7.0.28 + MySQL 5.5.59 + Teamspeak 3.1.1

Damit habe ich fast alle erdenklichen noch unterstützten Versionen von PHP und der Datenbank abgedeckt. Das Web Interface Build 3033 und der JTS3ServerMod 6.4.3 läuft einwandfrei, dieser Fehler ist für mich nicht nachstellbar.

Daher bitte die betroffenen Personen die oben genannten Workarounds nutzen. Ich kann mir nur vorstellen, das irgendeine Software oder Konfiguration an PHP herum fuscht.
Title: Re: Umlaute in den Eingabefeldern
Post by: monster010 on April 04, 2018, 06:31:51 PM
Heyho,

zum Beispiel beim Bad Nickname Check hast du ein htmlentities bei der Abfrage aus der Datenbank eingebaut, dadurch kommen im Interface statt ü zum Beispiel ü raus.
Title: Re: Umlaute in den Eingabefeldern
Post by: Stefan1200 on April 04, 2018, 06:35:19 PM
Quote from: monster010 on April 04, 2018, 06:31:51 PM
zum Beispiel beim Bad Nickname Check hast du ein htmlentities bei der Abfrage aus der Datenbank eingebaut, dadurch kommen im Interface statt ü zum Beispiel ü raus.

Naja, ich habe das ja damals so gebaut, weil ich sonst die Probleme ohne htmlentities hatte. Und ich kann bei den drei obigen Setups den Fehler nicht nachstellen.