Page 1 of 1

Formular weder im Backend noch im Frontend sichtbar

Posted: Fri 23. Apr 2010, 13:50
by habi
Hallo zusammen

Habe Formulare welche seit dem DB Umzug auf einen anderen Server weder im Backend noch im Frontend angezeigt werden, in der DB jedoch drin sind.

Die bisherigen Forumposts betreffend Kollation-Thematik haben mir nicht wirklich weitergeholfen.
Meine Einstellungen:
config.php:

Code: Select all

$phpwcms['db_charset']        = 'utf8';
$phpwcms['db_collation']      = 'utf8_general_ci';
$phpwcms['charset']           = 'utf-8'; 
Beide Einstellungen der DB identisch (Angaben aus phpmyAdmin):
- Kollation: utf8_general_ci
- Typ: myISAM
- MySQL-Zeichensatz: UTF-8 Unicode (utf8)
- Zeichensatz / Kollation der mySQL-Verbindung: UTF-8 Unicode (utf8)

Im Feld des serialisierten Forms hat es Umlaute, doch sollten diese bei utf8 doch keine Probleme machen?
Auch ersetzen dieser durch ü brachte keine Lösung
phpwcms-Version: r401

Wäre froh, um einen Lösungsansatz.
Herzlichen Dank

habi

Re: Formular weder im Backend noch im Frontend sichtbar

Posted: Fri 23. Apr 2010, 14:25
by flip-flop
Das liegt m.W. an der Serialisierung. hier stimmt etwa mit den Längen nicht mehr.

phpMyAdmin neuere Versionen: Beim Ex/Import der DB sollte das vorgegebene Charset nicht verändert werden, egal welches Charset/collation die DB tatsächlich spricht. Vorgegeben ist i.d.R. immer utf-8.

Knut

Re: Formular weder im Backend noch im Frontend sichtbar

Posted: Fri 23. Apr 2010, 14:52
by habi
Danke für den Tipp.

Es ist tatsächlich ein Längenproblem.
Ich fand heraus, dass im HTML Text der enthaltenen Vorlage an verschiedenen Stellen folgendes <input> eingsetzt wurde:

Code: Select all

<input type="hidden" name="phpMyAdmin" value="3dab2020d03c148c5513352f46de1455" />
Nachdem ich diese Texte entfernt hatte, lief es wieder.
Da ich die Portierung nicht selber getätigt hatte, weiss ich konkret nicht, wie das kam. Ich kann nur so viel sagen, dass wir als Host-Admin "plesk" verwenden.

Gruss,
habi

Re: Formular weder im Backend noch im Frontend sichtbar

Posted: Fri 23. Apr 2010, 15:39
by FN-Media
welche plesk version und habt ihr das mit dem mmigrations tool rüber gezogen?

Re: Formular weder im Backend noch im Frontend sichtbar

Posted: Fri 23. Apr 2010, 15:54
by habi
Neue Plesk-Version: 9.5

Die Version der alten habe ich nicht präsent. Der Admin ist grad in den Ferien.
Wurde mit dem Migrations-Tool gemacht.

Gruss,
habi

PS: Bei Interesse liefere ich die fehlenden Angaben später gerne nach.

Re: Formular weder im Backend noch im Frontend sichtbar

Posted: Sat 24. Apr 2010, 09:30
by flip-flop
Ich würde so etwas immer klassisch machen, FTP und phpMyAdmin.
Plesk ist ein Werkzeug mit Macken, je nach Version.

Knut