Bij het verzenden van een leef formulier krijg ik de volgende warning : Warning (8): class.FormHandler.php at 3623 Array to string conversion
De (uitgeklede) code ziet er als volgt uit:
// set the 'commit-after-form' function
$form->onCorrect('doRun');
// display the form
$form->flush();
// the 'commit-after-form' function
function doRun( $data )
{
echo "Hello you are ? years old!";
}
?>
Met het verwijderen van: $form -> setErrorMessage( "FWO_ID", "Selecteer een onderkomen"); is de werking volgens verwachting.
Een foutje in regel 3623?
De formhandler is niet aangepast.
Een ander punt dat opvalt (minder belangrijk) is dat na het versturen van een leeg formulier ook de inhoud van selectField "RES_KINDEREN_AANTAL" onbedoeld wijzigt van “?” naar “0”. Dit is aan te passen door voor de key geen 0 te kiezen. Echter in de database wil ik ook 0 kunnen opslaan?
Omdat de SetErrorMessage veel vaker wordt toegepast en ik kennelijk de eerste ben die deze melding krijgt lijkt het niet voor de hand te liggen dat er iets mis is met FH3 of dit scriptje.
Wellicht iets met de settings van PHP? Deze zijn te bekijken met http://www.fewo-rathen.de/settings.php .