News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Wrong value type sent to the database. Integer expected.

Started by edi67, December 11, 2008, 04:05:46 AM

Previous topic - Next topic

edi67

I having sometimes this strange error when users try to save record of some game.

http://ediboard.altervista.org/index.php?autocom=arcade&do=savescore
Wrong value type sent to the database. Integer expected.
File: /membri/ediboard/Sources/Subs-Db-mysql.php
Riga: 147


line 147 of Sibs_DB-mysql.php is:
Quote
146:     if (!is_numeric($replacement) || (string) $replacement !== (string) (int) $replacement)
==>147:    smf_db_error_backtrace('Wrong value type sent to the database. Integer expected.', '', E_USER_ERROR, __FILE__, __LINE__);
148:    return (string) (int) $replacement;

i searched in forum but not found solution or reply

thx in advance
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

H

Hi edi67, do you still require assistance with this?

As this is related to the arcade, you may get better support on the arcade support site.
-H
Former Support Team Lead
                              I recommend:
Namecheap (domains)
Fastmail (e-mail)
Linode (VPS)
                             

karlbenson

Its a bug with either smf arcade, OR the game that you were using.

SMF is merely giving an error message because you attempt to send a non-integer when an integer was expected.

Eg the score was 'abcde' instead of 23124.
So like I said, it could either be a bug in smf arcade (not checking for non-integer before attempting to save it).
or
a bad game which is sending out non-integer based scores.

I would suggest raising this in the smf arcades support topic or on the smfarcade.info forum

Advertisement: