11 years ago
21
Topic

Hello again,

I'm going crazy with my contact form.

It used to work a few times. And the next time I submit it again, I get the error:

Data integrity check failed, you are not allowed to save this item.


I went through all related posts in the old forum. Then I deleted the content type and it's fields and recreated it again. No luck.

Then I reverted to a backup and redid the contact form. Still no luck. Now I have no idea how to fix it.


I have a second contact form that uses the same fields (storage all set to none). Only the Email field for sending is different. But all the same settings. And that second form is working just fine. Have been scratching my head for hours now. Really weird stuff is happening.


I'm on J!2.5.14 with latest SEBLOD version on a live server.


Do you have any ideas what could be causing this error.


PLEASE help. Thank you.

Get a Book for SEBLOD
151 Posts
pixelpixel
11 years ago
3
Level 1

Hi,


after creating your fields the first time, did you change any field types or storage? Maybe there is something in the database which should not be there.


kind regards

11 years ago
2
Level 2

Hi,


yes, the first time I had created the Email field, I forgot to set storage to "None".

Then I changed storage of that field to "None".


But then I redid the whole content type and all fields.

I will look in the DB and see if I can find a record that was saved by that Email field.


EDIT:

There were 2 records in the DB that got saved by my form. I deleted them. But the problem still persists.

151 Posts
pixelpixel
11 years ago
1
Level 3

Hi,


did you also try it without the email field?

11 years ago
0
Level 4

No, I haven't tried that because I need that field to send an Email.

But I have used a different Email field from my other form. But that didn't help either.

I still get that annoying message.

I had to use a different form module (qlform) from JED to get a working contact form on my site.

But I still would like to use the SEBLOD contact form. I think I will issue a tracker on this subject.

11 years ago
0
Level 1

I have opened an issue on the tracker here.

Also I have thorougly searched the DB for any old entries that might have been stored there in relation to my contact form. There are none.

I'm not good at debugging PHP in an IDE. If anyone wants to take a look, I can supply an Akeeba backup .jpa of the site. 

11 years ago
0
Level 1

This is driving me nuts.

I just can't find were the problem lies.


This is an issue that has been reported before by other users in the old forum. And there are no answers or hints to be found from the developers.


I would really appreciate to get some feedback to the tracker I have opened or here in this thread.

Thank you pixelnelco, but unfortunately you couldn't help to solve the issue.


Could, please, someone from the SEBLOD dev team have a look into this. Thank you.

10 years ago
0
Level 1
I have the same issue. I'm trying to modify user registration form. Basically, I needed 2 options: fast and full registration. I did almost everything, but this issue get me really annoying too!

When option "fast" is selected - I deactivate (with triggers) standard password field and use new field (user=>password type) with same storage as standard.
This field gives me "data integrity" error. So one way to disable this error - fill "Data Integrity/ Exclude Fields" in Form/Configuration.

Can somebody explain what is the error at least?












10 years ago
0
Level 1
Glad, I'm not the only one experiencing this.

Maybe some day we will get an answer?
134 Posts
root
10 years ago
0
Level 1
Hi friends,
Suddenly (I think since one of the last updates) I'm having same problem. I don't know which field is causing this. So I'm trying to add all the site form fields in to "Data integrity / Exclude Fields", but nothing happens.

Does anyone know how fields must be separated? I tried by comma and by space with no success.

Best regards.
10 years ago
1
Level 1
This has appeared now on a second site. How can we fix it?
134 Posts
root
10 years ago
0
Level 2
I tried also removing all fields from Site Form, one by one and editing the article each time a field was removed. At the end, there were only the submit button and it was still giving data integrity check failed.

Moreover, if I disable Search Engine Friendly URLs, under Global configuration - SEO Settings it works fine.

Best regards.
10 years ago
1
Level 1
@root
thank you for posting this info. It might help the devs to sort out the problem. I added your info to the bug tracker here.

Cheers
gerhard
134 Posts
root
10 years ago
0
Level 2
Hi @geeber,

Did you try all these things for the moment? I hope one of them works also for you.

Best regards.
693 Posts
rpoy
10 years ago
0
Level 1
Hi gerhard,

This message can appear if you have many windows open on the same form. In this case, SEBLOD doesn't know which one must be saved and displays this message. If this is an intermittent problem, then that might be the reason for it. Do you get this message every time that you go to the form and only one browser window open?

thanks,

Randy
10 years ago
2
Level 1
Hi Randy,

great to have you around here now! I really appreciate that Octopoos is increasing their forum presence :-)

On one site it happens everytime I want to save the form. It is a contact form on the frontend.

On the second site where the problem just appeared, it happens only sometimes when submitting a frontend form for content creatrion. I will check if this is related to having multiple windows/tabs open at the same time. Thanks for the hint.

Cheers
gerhard
693 Posts
rpoy
10 years ago
1
Level 2
Hi gebeer,

Thanks! Glad to be helping out!

Does it happen in all the different browsers too? Or how about from different computers? Try closing all your browsers - clean the cache etc - basic reset... If the browser/computer doesn't matter, then on the site where its happening all the time, have you tired the Search Engine Friendly URLs suggestion?

thanks
Randy

134 Posts
root
10 years ago
0
Level 3
Hi Randy, thank you very much for your answer.

In my case, deleting the domain cookies and cache with Firefox (with auto delete cache each time firefox closes), did not work. But after reading your post I tried with Internet Explorer with success. After this I've deleted all history data in Firefox (that is cookies from all domains, offline data, cache again, etc...) and now, it works!!.

I know it's a little weird, but true...

Thank you again for your help guys. If I can help you in something, I'll try.
Best regards.
Adonay.
693 Posts
rpoy
10 years ago
0
Level 1
Hi Adonay,

Glad its working! Have you enabled the Search Engine Friendly URLs again. And does it work? If everything is working, it sounds like a cache issue.

Please let us know,

thanks

Randy
84 Posts
Skepsis
10 years ago
1
Level 1

Hello,

I have the same annoying problem but only in Firefox.

Content creation works fine but if the user wants to edit his created content and an image is inserted he gets this message... only in Firefox. One thing I found out is that the url doesn´t match the source code.

The user clicks on the edit-link and the correct article is filtered with a search type which is configured to autoredirect to the form. The right form is shown but if you rightclick and choose show source code you will see a different source code and a different url.

If you reload the source code window then saving works.

Disabling the Search Engine Friendly URLs helps but thats no good solution...


Greetings

Skepsis

9 years ago
0
Level 2

I have this issue, on a front end form, is there any more information on this other than a "caching issue". Asking customers to clear there browser would be futile, I have looked thought the error logs but cannot find anything. 

Should we be turning default Joomla seo off, and the caching plugin?

Would be nice to identify the exact issue.

Gareth

9 years ago
0
Level 1

Hi Gareth,

There is no verified issue here.

The data integrity process check if data submitted can be saved. It's used for security purpose.

If you met this error it's due in 95% of cases to the fact that you have many windows opened with the same SEBLOD form in your web navigator. In this case SEBLOD don't know anymore which data must be saved and display the data integrity error message. You just need to alert your client that this bad practice must not be done ("Please do not open the same form on different web navigator windows").

Thanks.

Sebastien.

Get a VIP membership