MyBB.de Forum
Problem nach Forenumzug - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Problem nach Forenumzug (/thread-28893.html)



Problem nach Forenumzug - Libella - 21.12.2013

Huhuu,

ich weiß nicht, ob ich hier richtig bin, denn eigentlich geht es um ein Plugin (userpage) allerdings hab ich das ziemlich umgebaut und es funktionierte auch alles, bevor ich umgezogen bin.

Also ich hab mir jetzt einen neuen Webspace geholt und wollte mit dem Forum umziehen, also alles übertragen, Datenbank exportiert und importiert und alles in der config.php angepasst. So funktioniert auch alles. Wenn ich allerdings auf die besagte Pluginseite gehe, kommt folgende Fehlermeldung:

PHP-Code:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1064 You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'S LIMIT s, s' at line 1
Query
:
SELECT userpage FROM mybb_users WHERE steckbrief_name ORDER BY s S LIMIT s

liegt das irgendwie an der Phpmyadmin Version? Der alte Server hatte 4.0.9, der neue 4.1.1.. oder woran könnte das sonst liegen? (Also ich hab auch sonst bisher nichts an den Dateien oder Templates geändert) Ich hab mal die entsprechende PHP Datei angehängt..

Liebe Grüße und schonmal danke für die Hilfe,
Libella


RE: Problem nach Forenumzug - StefanT - 21.12.2013

Die MySQL-Abfrage stimmt einfach nicht....


RE: Problem nach Forenumzug - Libella - 21.12.2013

auf dem alten Server funktionierte aber alles einwandfrei


RE: Problem nach Forenumzug - King Louis - 21.12.2013

Ich vermute mal, dass da irgendwas nicht richtig escaped wurde... Teilweise liegt das dann an den Einstellungen wie damit umgegangen wird.
Evtl kann ich mir das morgen oder übermorgen mal angucken, vorher werd ich da leider nicht zu kommen.


RE: Problem nach Forenumzug - Libella - 21.12.2013

Wäre jedenfalls echt nett von dir, danke! Smile


RE: Problem nach Forenumzug - King Louis - 21.12.2013

Also ich hab jetzt auf den ersten Blick 2 Fehler gefunden:
Zeile 802:
PHP-Code:
    $memprofile $db->fetch_array($db->simple_select("users""userpage, username, steckbrief_name, steckbrief_bedeutung, steckbrief_spitzname, steckbrief_alter, steckbrief_alter_einheit, steckbrief_bday1, steckbrief_bday2, steckbrief_bday3, steckbrief_geschlecht, steckbrief_rudel, steckbrief_rudelstand, steckbrief_bildlink, steckbrief_charazitat, steckbrief_augenfarbe, steckbrief_fellfarbe, steckbrief_koerperstatur, steckbrief_groesse, steckbrief_gewicht, steckbrief_besonderes, steckbrief_charakter, steckbrief_koerperliche_staerke1, steckbrief_koerperliche_staerke_beschr1, steckbrief_koerperliche_staerke2, steckbrief_koerperliche_staerke_beschr2, steckbrief_koerperliche_staerke3, steckbrief_koerperliche_staerke_beschr3, steckbrief_koerperliche_schwaeche1, steckbrief_koerperliche_schwaeche_beschr1, steckbrief_koerperliche_schwaeche2, steckbrief_koerperliche_schwaeche_beschr2, steckbrief_koerperliche_schwaeche3, steckbrief_koerperliche_schwaeche_beschr3, steckbrief_charakterliche_staerke1, steckbrief_charakterliche_staerke2, steckbrief_charakterliche_staerke3, steckbrief_charakterliche_staerke4, steckbrief_charakterliche_staerke5, steckbrief_charakterliche_schwaeche1, steckbrief_charakterliche_schwaeche2, steckbrief_charakterliche_schwaeche3, steckbrief_charakterliche_schwaeche4, steckbrief_charakterliche_schwaeche5, steckbrief_vorlieben, steckbrief_abneigungen, steckbrief_aengste, steckbrief_vorgeschichte, steckbrief_bildquelle, steckbrief_bildquelle_link, steckbrief_regeln, steckbrief_charaweitergabe, steckbrief_weitergabe, beziehungen_mutter, beziehungen_vater, beziehungen_geschwister, beziehungen_weitere, beziehungen_freunde_beste, beziehungen_freunde, beziehungen_feinde, beziehungen_ungemocht, beziehungen_ehemalige, beziehungen_gefaehrte, beziehungen_nachwuchs, uid""uid = ".intval($mybb->input['uid'])), "userpage"); 
Am Ende das ', "userpage"' passt nicht, "fetch_array" erwartet nur einen Parameter. Insofern kannst du das entfernen.

Der Zweite Fehler produziert deinen Fehler und ist in Zeile 513:
PHP-Code:
        $currentuserpage htmlspecialchars($db->fetch_field($db->simple_select("users""userpage""steckbrief_name""steckbrief_bedeutung""steckbrief_spitzname""steckbrief_alter""steckbrief_alter_einheit""steckbrief_bday1""steckbrief_bday2""steckbrief_bday3""steckbrief_geschlecht""steckbrief_rudel""steckbrief_rudelstand""steckbrief_bildlink""steckbrief_charazitat""steckbrief_augenfarbe""steckbrief_fellfarbe""steckbrief_koerperstatur""steckbrief_groesse""steckbrief_gewicht""steckbrief_besonderes""steckbrief_charakter""steckbrief_koerperliche_staerke1""steckbrief_koerperliche_staerke_beschr1""steckbrief_koerperliche_staerke2""steckbrief_koerperliche_staerke_beschr2""steckbrief_koerperliche_staerke3""steckbrief_koerperliche_staerke_beschr3""steckbrief_koerperliche_schwaeche1""steckbrief_koerperliche_schwaeche_beschr1""steckbrief_koerperliche_schwaeche2""steckbrief_koerperliche_schwaeche_beschr2""steckbrief_koerperliche_schwaeche3""steckbrief_koerperliche_schwaeche_beschr3""steckbrief_charakterliche_staerke1""steckbrief_charakterliche_staerke2""steckbrief_charakterliche_staerke3""steckbrief_charakterliche_staerke4""steckbrief_charakterliche_staerke5""steckbrief_charakterliche_schwaeche1""steckbrief_charakterliche_schwaeche2""steckbrief_charakterliche_schwaeche3""steckbrief_charakterliche_schwaeche4""steckbrief_charakterliche_schwaeche5""steckbrief_vorlieben""steckbrief_abneigungen""steckbrief_aengste""steckbrief_vorgeschichte""steckbrief_bildquelle""steckbrief_bildquelle_link""steckbrief_regeln""steckbrief_charaweitergabe""steckbrief_weitergabe""beziehungen_mutter""beziehungen_vater""beziehungen_geschwister""beziehungen_weitere""beziehungen_freunde_beste""beziehungen_freunde""beziehungen_feinde""beziehungen_ungemocht","beziehungen_ehemalige""beziehungen_gefaehrte""beziehungen_nachwuchs""uid = ".$mybb->user['uid']), "userpage")); 
Da ich aber das Template "userpages_usercp_main" nicht kenne, wo das ergebnis des querys genutzt wird, kann ich dir aber nicht genau sagen wie der richtig lauten muss. Vermutlich aber:
PHP-Code:
        $currentuserpage htmlspecialchars($db->fetch_field($db->simple_select("users""userpage",  "uid = ".$mybb->user['uid']), "userpage")); 



RE: Problem nach Forenumzug - Libella - 21.12.2013

haaach Big Grin du bist wirklich ein Schatz!

Ich bin der total PHP Noob und fang gerade erst an, deswegen probier ich den großteil einfach auf gut Glück aus xD.. dabei kommt dann sowas raus (was ja erst sogar funktioniert hat xD)

Dankeschön!!


RE: Problem nach Forenumzug - King Louis - 21.12.2013

Also klappt jetzt alles wie es soll? Big Grin


RE: Problem nach Forenumzug - Libella - 22.12.2013

ja alles super Big Grin