Hallo,
is had een kontrole voor het bestaan van MX-records in een formulier eingebouwd.
Nu heb ik een Site gekopieerd en een update op 2.2.20 gegeven.
In een berekend veld heb ik als PHP-Kode:
checkdnsrr("$fld_73.'.'.$fld_74","MX")
de velden 73 en 74 vormen samen de domain waarbei 74 de tld is.
Na enig zoekwerk heb ik een simpel php-scriptje geschreven en dat werkt wel.
De PHP foutmelding is:
[Sun May 19 16:30:53.516066 2024] [proxy_fcgi:error] [pid 989647:tid 139769389495872] [remote 213.162.68.235:36702] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Undefined constant "opopopop" in /var/www/clients/client3/web82/web/modules/FormBuilder/classes/ComputedField.class.php(113) : eval()'d code:1\nStack trace:\n#0 /var/www/clients/client3/web82/web/modules/FormBuilder/classes/ComputedField.class.php(113): eval()\n#1 /var/www/clients/client3/web82/web/modules/FormBuilder/classes/Form.class.php(738): fbComputedField->Compute()\n#2 /var/www/clients/client3/web82/web/modules/FormBuilder/action.default.php(150): fbForm->Dispose()\n#3 /var/www/clients/client3/web82/web/lib/classes/class.CMSModule.php(1407): include('...')\n#4 /var/www/clients/client3/web82/web/modules/FormBuilder/FormBuilder.module.php(194): CMSModule->DoAction()\n#5 /var/www/clients/client3/web82/web/lib/classes/class.CMSModule.php(1483): FormBuilder->DoAction()\n#6 /var/www/clients/client3/web82/web/lib/functions/page.functions.php(551): CMSModule->DoActionBase()\n#7 /var/www/clients/client3/web82/web/index.php(156): preprocess_mact()\n#8 {main}\n th...', referer: https://******.top/index.php?page=test
Ik krijg steeds een wit scherm (php-fout).
Wat kan de oorzaak zijn en is er een workaround om in de formbuilder te krijgen of er MX-records zijn?
Mvg
Jan
in Formbuilder funktionieert een berekend veld niet meer
Moderator: velden
Re: in Formbuilder funktionieert een berekend veld niet meer [opgelost]
Was een probleem met de quotes
eerst domain als berekend veld (fld_92):
'$fld_90'.".".'$fld_91'
dan zo kontroleren of de domain bestaat
checkdnsrr('$fld_92',"MX")
Nu werkt het.
Mvg
Jan
eerst domain als berekend veld (fld_92):
'$fld_90'.".".'$fld_91'
dan zo kontroleren of de domain bestaat
checkdnsrr('$fld_92',"MX")
Nu werkt het.
Mvg
Jan