Viktor's Supportboard (https://www.v-gn.de/wbb/index.php)
- Support (https://www.v-gn.de/wbb/board.php?boardid=6)
-- Fragen/Hilfe/Sonstiges (wBB2.3.x) (https://www.v-gn.de/wbb/board.php?boardid=72)
--- SQL Fehler Beitrag erstellen (https://www.v-gn.de/wbb/thread.php?threadid=13519)
Geschrieben von Zierfischfreunde am 03.10.2010 um 18:15:
SQL Fehler Beitrag erstellen
Ich habe seit heute Nachmittag beim Erstellen von Beiträgen, bzw. beim Antworten auf Beiträge einen SQL Fehler.
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6): Invalid SQL: INSERT INTO bb1_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','393','1286117292','Gutschrift für Beitrag zu dem Thread: Hi, here I'm','20','plus')
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm','20','plus')' at line 1
mysql error number: 1064
mysql version: 5.0.45
php version: 5.2.6
Date: 03.10.2010 @ 16:48
Script: /addreply.php
Wo kommt der her und wie kann ich den beseitigen.
Die addreply.php habe ich schon durchgesehen und kann keinen Fehler finden.
Auch die bb1_kontoauszug müsste in Ordnung sein.
Danke im voraus.
Geschrieben von Bone Dragon am 03.10.2010 um 18:17:
Es scheint so als würde er mit dem Hochkomma bei I´m nicht klar kommen
Versuch mal das I´m al I am zu schreiben
Geschrieben von Zierfischfreunde am 03.10.2010 um 18:18:
Habe ich gemacht und scheint tatsächlich daran zu liegen.
Kann man das vielleicht unterbinden dass man in der Themenüberschrift kein Hochkomma schreiben kann?
Geschrieben von Bone Dragon am 03.10.2010 um 18:20:
Mhh.. da bin ich ein wenig überfragt, aber ich würde es mal Stumpf mit der zensurfunktion versuchen und dort das Hochkomma eintragen - vllt. klappt das ja.
Allerdings wirkt sich das dann auch auf die Beiträge aus.
Geschrieben von Zierfischfreunde am 03.10.2010 um 18:22:
Wenn es in Beiträgen dann auch wegfällt ist ja nicht so toll.
Bisher wurde das Hochkomma in über 24.000 Beiträgen erst ein Mal in der Überschrift benutzt.
Danke für Deine Antwort.
Geschrieben von VHMMAN am 04.10.2010 um 00:55:
Suche dir mal in deiner addreply.php folgendes raus:
code: |
1:
2:
3:
|
$db->query("INSERT INTO bb".$n."_kontoauszug VALUES ('NULL', '".$wbbuserdata[userid]."','".time()."','".$lang->get("LANG_GUTHABEN_KAUSZ_POST", array('$row2[topic]' => $row2['topic']))."','".$guthaben['postguthaben']."','plus')");
|
|
Füge das davor ein:
code: |
1:
2:
3:
|
$row2['topic'] = mysql_real_escape_string($row2['topic']);
|
|
Damit tust du Hochkomma und " abfangen...
ist ungetestet...
Edit: damit sollte es auch gehen...
code: |
1:
2:
3:
|
$topic = strip_tags(htmlspecialchars($row2[topic]));
|
|
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH