Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 194%
Ausl. d. letzten 5 Minuten: 181%
Ausl. d. letzten 15 Minuten: 198%
Aktulle Uhrzeit: 16:15
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
|
|
SQL Fehler bei Lottoschein abgabe |
|
SQL Fehler bei Lottoschein abgabe |
|
Hallöchen zusammen,
ich bekomme einen SQL Fehler wenn ich ein Lottoschein abgeben will.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6): Invalid SQL: INSERT INTO bb1_privatemessage (senderid,recipientlist,recipientcount,subject,message,sendtime,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,iconid,inoutbox,tracking,attachments,pmhash) VALUES ('1','','','XXXXX Lotto - Dein Lottoschein Nr. 6 wurde abgegeben!','Hallo XXXXX, Du hast gerade DeinenXXXXX Lotto Tip abgegeben. Hier sind nochmal Deine Tipzahlen im �berblick : Lottozahlen: 2, 21, 23, 36, 39, 44 Superzahl: 6 Spiel 77: 5028464 Super 6: 028464 Dieser Lottoschein hat eine Laufzeit von 1 Lottoziehung(en) Die Ziehungen finden immer am Mittwoch + Samstag statt !!! Vielen Dank Dein XXXXX Team','1616004559','1','0','1','1','1','13','0','0', '0', '')
mysql error: Incorrect integer value: '' for column 'recipientcount' at row 1
mysql error number: 1366
mysql version: 5.7.33-0ubuntu0.16.04.1
php version: 7.3.27
Date: 17.03.2021 @ 19:09
Script: /shop.php Referer: https://www.XXXXXXX.de/shop.php |
|
in der betroffenen Zeile in der acp/lib/class_onpm.php steht folgendes:
code: |
1:
|
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientlist,recipientcount,subject,message,sendtime,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,iconid,inoutbox,tracking,attachments,pmhash) VALUES ('".$this->senderid."','".addslashes($recipientlistSerialized)."','".$recipientcount."','".$this->subject."','".addslashes($this->message)."','".time()."','1','0','1','1','1','13','0','0', '0', '".addslashes($pmhash)."')", 1); |
|
Was müsste ich hier ändern???
Gruß
Anubis-1
|
|
17.03.2021 19:57 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.782.559
Nächster Level: 266.777.854
|
|
RE: SQL Fehler bei Lottoschein abgabe |
|
|
|
|
|
Zitat: Original von Anubis-1
Hallöchen zusammen,
ich bekomme einen SQL Fehler wenn ich ein Lottoschein abgeben will.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6): Invalid SQL: INSERT INTO bb1_privatemessage (senderid,recipientlist,recipientcount,subject,message,sendtime,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,iconid,inoutbox,tracking,attachments,pmhash) VALUES ('1','','','XXXXX Lotto - Dein Lottoschein Nr. 6 wurde abgegeben!','Hallo XXXXX, Du hast gerade DeinenXXXXX Lotto Tip abgegeben. Hier sind nochmal Deine Tipzahlen im �berblick : Lottozahlen: 2, 21, 23, 36, 39, 44 Superzahl: 6 Spiel 77: 5028464 Super 6: 028464 Dieser Lottoschein hat eine Laufzeit von 1 Lottoziehung(en) Die Ziehungen finden immer am Mittwoch + Samstag statt !!! Vielen Dank Dein XXXXX Team','1616004559','1','0','1','1','1','13','0','0', '0', '')
mysql error: Incorrect integer value: '' for column 'recipientcount' at row 1
mysql error number: 1366
mysql version: 5.7.33-0ubuntu0.16.04.1
php version: 7.3.27
Date: 17.03.2021 @ 19:09
Script: /shop.php Referer: https://www.XXXXXXX.de/shop.php |
|
in der betroffenen Zeile in der acp/lib/class_onpm.php steht folgendes:
code: |
1:
|
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientlist,recipientcount,subject,message,sendtime,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,iconid,inoutbox,tracking,attachments,pmhash) VALUES ('".$this->senderid."','".addslashes($recipientlistSerialized)."','".$recipientcount."','".$this->subject."','".addslashes($this->message)."','".time()."','1','0','1','1','1','13','0','0', '0', '".addslashes($pmhash)."')", 1); |
|
Was müsste ich hier ändern???
Gruß
Anubis-1 |
|
|
|
|
|
Hallo,
das Feld "$recipientcount" darf nicht leer sein sondern muss eine Zahl enthalten.
Ich vermute das ein paar Codezeilen darüber das steht:
code: |
1:
2:
3:
|
$recipientcount = '';
|
|
Das muss geändert werden in:
code: |
1:
2:
3:
|
$recipientcount = 0;
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
17.03.2021 20:24 |
|
|
|
Hallo Viktor,
leider ist die Variable hier nicht deklariert. Ich hänge mal die class_onpm.php an.
Gruß
Anubis-1
|
|
17.03.2021 23:15 |
|
|
|
Hallo Viktor,
danke dir. Fehleremeldung ist weg und die PM wird erstellt.
Aber, ist es eine gute Idee die Variable auszutauschen gegen einen Festwert?
Ich muss mal schauen wo diese Variable überhaupt herkommt und wofür recipientcount benötigt wird.
Hauptsache es geht erst einmal ohne Fehler.
Gruß
Anubis-1
|
|
18.03.2021 15:15 |
|
|
|
Ah SUPER, vielen DANK für die Erklärung
Gruß
Anubis-1
|
|
18.03.2021 20:18 |
|
|
|
|
|
|