Hi Mariusz,
I'm sorry for your trouble.
It looks to me, as if something really went wrong during the update from Visforms 3.10.4 to 3.11.3. I have tried to make the update process as secure as possible but sometimes such things just happen. That is, why it is so important to have a full backup of your Website and Database, before you start an update, so that you can go back and try again.
Basically the way you tried to solve the problem is ok (to do a clean install and import the database). Your problem is, that there where some changes to the database (fields and a new table added) which simple are missing, because you imported from the database from an older version.
To fix the problem you must create the missing fields manually.
You have to add one field to the #__visforms table
name: savesettings
type: text
You have to add three fields to teh #__visfields table
displayImgAsImgInList tinyint(1) NOT NULL default 0
displayImgAsImgInDetail tinyint(1) NOT NULL default 0
dataordering int(11) not null DEFAULT 0
You probably have to create the new table #__visverificationcodes (if it does not already exist)
You can use the following sql statement for that, just replace #_ with the proper table prefix
create table #__visverificationcodes (
id int(11) not null AUTO_INCREMENT,
fid int(11) NOT NULL DEFAULT 0,
created datetime NOT NULL default '0000-00-00 00:00:00',
email varchar(100) default '' not null,
code varchar(30) default '' not null,
KEY `idx_email` (`email`),
KEY `idx_fid` (`fid`),
primary key (id)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
Regards,
Aicha