Hi. What could be wrong in this Contact form (basic theme) here is the log of errors:
2019-11-03 13:38:19 - PHP Notice: Undefined variable: top in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 2
2019-11-03 13:38:19 - PHP Notice: Undefined variable: bottom_a in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 151
2019-11-03 13:38:19 - PHP Notice: Undefined variable: bottom_b in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 158
2019-11-03 13:38:19 - PHP Notice: Undefined variable: bottom_c in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 165
Yes it works that way customers can write and capctha (basic) works just fine, but customer email/message never come to our email. Only get those errors always.
Any idea how to fix it...i read about someone has similar problem and he start to use second theme which didnt have anyproblems with contact form...i dont like that second theme gfx, i prefer this basic theme. So can someone help me out with this? Thanks.
2019-11-03 13:38:19 - PHP Notice: Undefined variable: top in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 2
2019-11-03 13:38:19 - PHP Notice: Undefined variable: bottom_a in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 151
2019-11-03 13:38:19 - PHP Notice: Undefined variable: bottom_b in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 158
2019-11-03 13:38:19 - PHP Notice: Undefined variable: bottom_c in /home/XXX/XXX/catalog/view/theme/default/template/information/contact.tpl on line 165
Yes it works that way customers can write and capctha (basic) works just fine, but customer email/message never come to our email. Only get those errors always.
Any idea how to fix it...i read about someone has similar problem and he start to use second theme which didnt have anyproblems with contact form...i dont like that second theme gfx, i prefer this basic theme. So can someone help me out with this? Thanks.
Share this post:
Responses (3)
-
Accepted Answer
If the problem is only in the Default template, while Second works also for you, it would be natural to compare the code in those using a diff tool like t.ex. Meld.
If you do, you'll notice there is a difference in the captcha code, that most likely is the cause of your problems. Copy the code from Second to see if it fixes your issue.
Look at the documentation to understand the system structure and functionality, and where to look for the files to compare and fix. Start with this link, and the section 'Understanding themes' (plus all related docs): https://arastta.org/docs/developers/quick-start
Anyway the path is catalog/view/theme/THEMENAME/template/information/contact.tpl
Replace:
<?php if ($site_key) { ?>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div>
<?php if ($error_captcha) { ?>
<div class="text-danger"><?php echo $error_captcha; ?></div>
<?php } ?>
</div>
</div>
With:
<?php if ($captcha) { ?>
<?php echo $captcha; ?>
Denis most likely simply forgot to update this file in his pull her: https://github.com/arastta/arastta/pull/610
PS! I recommend you lower the PHP Error Reporting to only include errors, and not notices: https://www.php.net/manual/en/function.error-reporting.php -
Accepted Answer
Hi.
Display errors is "off" as default. Error logs are on. Email works when someone orders something, it will send receipt just normal, but this contact form aint send nothing tho. Also email reports (server side) dont show nothing errors. But contact form works for some reason with that "second" theme, but like i said that i dont like that second theme, i more like default as it more cleaner (blue&white). -
Accepted Answer
First of you could turn of the 'Display Errors', you clearly don't need those, as those you posted is just notices and not related to your problem at all.
Turning of the 'Display Errors' is anyway recommended for a live site, and might even help getting your site work better, so test having it disabled. Use only file log (Log Errors) if you need to debug anything.
Look at: https://arastta.org/docs/user-manual/tools/error-logs
When it comes to your problem, it can be anything. Your setup, server, mail limits, miss-configuration whatever. So you need to provide a lot more information, or ask your hosting company to check the mail logs, to see why it's not being sent.
And, if you read anything, include the full info and link for reference.
Anyhow, test with 'Display Errors: Off' first.
Your Reply
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here.
Register Here »