problems with contactforms!

knarf

Member
Hello,

our new website ist online since last week and there is a serious problem with all our contactforms. Sometimes they are not working. No emails and no redirect. The form is doing something and returns the standard successful message in a popup box. I put in text that says "transmission faild" into the success-message field so that the users will get a failed message instead of a success message when the form is not working. the problem occurs on all browsers! when i had the problem one time i deleted all domain cookies in my mrowser and after that the form worked again. so i thougt it might be a problem with a session cookie so i disabled the spoof check. But no success, same problem some times but deleting the session-cookies in the browser seems to solve the problem. And another way to solve the problem is waiting.... After some hours it works again with the same browser... Please help! Many thanks in advance!

joomla 2.5.11
fabrik 3.0.8
cache disabled
sh404sef installed

see attached screenshots

form.JPGmessage.JPGredirect.JPG
 
Yes, that was me.
Any speacial steps to replicate the issue? (all my tests didn't show the error)
 
I have got many mails and phonecalls (since my last post) from users whitch have exact this problem. I can actually not reproduce this error... I updated today to the latest GitHub-Version.
 
Okay, the problem still exists... today i have got 2 advices that the contactform is not working. So i looked into the server logfiles. Both of them sended the forms 2 times and got the error. in the attatched file is the complete serverlog of this two persons and at the end of every log you see 2 POST entries. But they have got the error instead of the redirect... The third log is a visit from me. I filled in the form and got no error. After my POST entry you will see a GET with the redirect url (buchung-erfolgreich.html). I cant find the problem :( please help
 

Attachments

  • log.txt
    83.9 KB · Views: 257
I tried to navigate through the website like those who had the problems. And now i can reproduce this error! After you visit one of my "product-details"-site (Example: http://www.skipperteam.de/toerns/toerndetails.html?code=2130636&typ=Oslo-Danzig) none of my contact forms will work! This site with fabrik contents seems to manipulate the session cookie information in the database! Because if i delete the session cookie in the browser (that will make a new session cookie in the database too) it will work again! Now is the question: what does the fabrik content do on the "details"-site with the session cookie so that all the forms will not work after that...
 
Cookie information in database before visiting the "details"-page:

Code:
__default|a:8:{s:15:"session.counter";i:1;s:19:"session.timer.start";i:1377029207;s:18:"session.timer.last";i:1377029207;s:17:"session.timer.now";i:1377029207;s:24:"session.client.forwarded";s:13:"83.59.149.119";s:22:"session.client.browser";s:119:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36";s:8:"registry";O:9:"JRegistry":1:{s:7:"?*?data";O:8:"stdClass":0:{}}s:4:"user";O:5:"JUser":25:{s:9:"?*?isRoot";b:0;s:2:"id";i:0;s:4:"name";N;s:8:"username";N;s:5:"email";N;s:8:"password";N;s:14:"password_clear";s:0:"";s:8:"usertype";N;s:5:"block";N;s:9:"sendEmail";i:0;s:12:"registerDate";N;s:13:"lastvisitDate";N;s:10:"activation";N;s:6:"params";N;s:6:"groups";a:0:{}s:5:"guest";i:1;s:13:"lastResetTime";N;s:10:"resetCount";N;s:10:"?*?_params";O:9:"JRegistry":1:{s:7:"?*?data";O:8:"stdClass":0:{}}s:14:"?*?_authGroups";a:1:{i:0;i:1;}s:14:"?*?_authLevels";a:2:{i:0;i:1;i:1;i:1;}s:15:"?*?_authActions";N;s:12:"?*?_errorMsg";N;s:10:"?*?_errors";a:0:{}s:3:"aid";i:0;}}sigcountarticles|i:0;sigcount|i:0;

Cookie information in database after visiting the "details"-page:

Code:
__default|a:11:{s:15:"session.counter";i:2;s:19:"session.timer.start";i:1377029207;s:18:"session.timer.last";i:1377029207;s:17:"session.timer.now";i:1377029260;s:24:"session.client.forwarded";s:13:"83.59.149.119";s:22:"session.client.browser";s:119:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36";s:8:"registry";O:9:"JRegistry":1:{s:7:"?*?data";O:8:"stdClass":1:{s:10:"com_fabrik";O:8:"stdClass":2:{s:21:"list15_com_content_15";O:8:"stdClass":1:{s:6:"filter";O:8:"stdClass":16:{s:5:"value";a:1:{i:0;s:11:"Oslo-Danzig";}s:9:"condition";a:1:{i:0;s:1:"=";}s:4:"join";a:1:{i:0;s:3:"AND";}s:15:"no-filter-setup";a:1:{i:0;i:1;}s:3:"key";a:1:{i:0;s:16:"`toerntyp`.`typ`";}s:4:"key2";a:1:{i:0;s:0:"";}s:11:"search_type";a:1:{i:0;s:14:"jpluginfilters";}s:5:"match";a:1:{i:0;s:1:"1";}s:15:"full_words_only";a:1:{i:0;s:1:"0";}s:4:"eval";a:1:{i:0;i:0;}s:8:"required";a:1:{i:0;s:1:"0";}s:6:"access";a:1:{i:0;s:1:"1";}s:19:"grouped_to_previous";a:1:{i:0;i:0;}s:5:"label";a:1:{i:0;s:8:"T?rntyp";}s:9:"elementid";a:1:{i:0;s:3:"133";}s:3:"raw";a:1:{i:0;i:0;}}}s:21:"list17_com_content_17";O:8:"stdClass":1:{s:6:"filter";O:8:"stdClass":16:{s:5:"value";a:1:{i:0;s:11:"Oslo-Danzig";}s:9:"condition";a:1:{i:0;s:1:"=";}s:4:"join";a:1:{i:0;s:3:"AND";}s:15:"no-filter-setup";a:1:{i:0;i:1;}s:3:"key";a:1:{i:0;s:16:"`toerntyp`.`typ`";}s:4:"key2";a:1:{i:0;s:0:"";}s:11:"search_type";a:1:{i:0;s:14:"jpluginfilters";}s:5:"match";a:1:{i:0;s:1:"1";}s:15:"full_words_only";a:1:{i:0;s:1:"0";}s:4:"eval";a:1:{i:0;i:0;}s:8:"required";a:1:{i:0;s:1:"0";}s:6:"access";a:1:{i:0;s:1:"1";}s:19:"grouped_to_previous";a:1:{i:0;i:0;}s:5:"label";a:1:{i:0;s:8:"T?rntyp";}s:9:"elementid";a:1:{i:0;s:3:"140";}s:3:"raw";a:1:{i:0;i:0;}}}}}}s:4:"user";O:5:"JUser":25:{s:9:"?*?isRoot";b:0;s:2:"id";i:0;s:4:"name";N;s:8:"username";N;s:5:"email";N;s:8:"password";N;s:14:"password_clear";s:0:"";s:8:"usertype";N;s:5:"block";N;s:9:"sendEmail";i:0;s:12:"registerDate";N;s:13:"lastvisitDate";N;s:10:"activation";N;s:6:"params";N;s:6:"groups";a:0:{}s:5:"guest";i:1;s:13:"lastResetTime";N;s:10:"resetCount";N;s:10:"?*?_params";O:9:"JRegistry":1:{s:7:"?*?data";O:8:"stdClass":0:{}}s:14:"?*?_authGroups";a:1:{i:0;i:1;}s:14:"?*?_authLevels";a:2:{i:0;i:1;i:1;i:1;}s:15:"?*?_authActions";N;s:12:"?*?_errorMsg";N;s:10:"?*?_errors";a:0:{}s:3:"aid";i:0;}s:23:"fabrik.plgcontent.rowid";s:7:"2130636";s:19:"fabrik.connection.2";s:332:"a:11:{s:2:"id";s:1:"2";s:4:"host";s:16:"XXX:";s:4:"user";s:8:"XXX";s:8:"password";s:9:"XXX";s:8:"database";s:9:"XXX";s:11:"description";s:14:"T?rndatenbank";s:9:"published";s:1:"1";s:11:"checked_out";s:1:"0";s:16:"checked_out_time";s:19:"0000-00-00 00:00:00";s:7:"default";s:1:"0";s:6:"params";s:0:"";}";s:13:"session.token";s:32:"20a57d539a74a3afdb4c9acca51497c6";}sigcountarticles|i:0;sigcount|i:0;

Joomla article-code of the "details"-page:


Code:
<p>zu Segelt?rn Nr.: {source}
<?php echo $_GET[ 'code']; $toerncode=$_GET[ 'code']; $buchung="buchen/buchungsanfrage.html?code=" . $toerncode; ?>{/source}<br /><span style="line-height: 1.3em;">vom:&nbsp;<span style="color: #000000; font-family: sans-serif; font-size: 13px; line-height: 19.046875px;">{fabrik view=element list=8 rowid=[code] element=toerns___von} bis zum:&nbsp;<span style="color: #000000; font-family: sans-serif; font-size: 13px; line-height: 19.046875px;">{fabrik view=element list=8 rowid=[code] element=toerns___bis}<br /></span></span>
</span><span style="line-height: 1.3em;"><span style="color: #000000; font-family: sans-serif; font-size: 13px; line-height: 19.046875px;"><span><span>f?r: {fabrik view=element list=8 rowid=[code] element=toerns___preis}</span></span>
</span>
</span>
</p>
<p><span style="line-height: 1.3em;">{fabrik view=list id=15 toerntyp___typ=[typ]}</span>
</p>
<p style="text-align: center;"><span style="line-height: 1.3em;">Alle Routen freibleibend.<br />Allgemeine Informationen zum Revier gibt es auf unseren <a href="index.php?option=com_content&amp;view=article&amp;id=75&amp;Itemid=511">Revierseiten</a>.</span>
</p>
<p style="text-align: center;"><span style="font-size: large;"><strong><a href="{source}<?php echo $buchung; ?>{/source}">JETZT BUCHEN</a>&nbsp;</strong></span>
</p>
<p style="text-align: center;"><strong><strong style="text-align: center;"><a style="line-height: 1.3em;" href="javascript:history.back()">zur?ck</a></strong></strong>
</p>
<p><span style="line-height: 1.3em;">{fabrik view=list id=17 toerntyp___typ=[typ]}</span>
</p>
<p style="text-align: center;"><span style="font-size: large;"><strong><strong style="text-align: center;"><a href="{source}<?php echo $buchung; ?>{/source}">JETZT BUCHEN</a></strong></strong></span>
</p>
<p style="text-align: center;"><strong><a style="line-height: 1.3em;" href="javascript:history.back()">zur?ck</a></strong>
</p>
 
i finally found what is producing this error...

Following fabrik plugin code in the article is producing this problem:

Code:
{fabrik view=element list=8 rowid=[code] element=toerns___von}
{fabrik view=element list=8 rowid=[code] element=toerns___bis}
{fabrik view=element list=8 rowid=[code] element=toerns___preis}

when i delete all these three plugincodes in the article the contactforms are working fine! As temporary solution i deleted these. So actually the error is not reproducable anymore! But for the future i want to use this again! So now is the question how can i use this without this problems it produces?
 
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top