Mist. Hab ich übersehen. Da ich $_POST['ftxAnswer'] und $_POST['ftxHash'] brauche [s|w]ollte ich natürlich auf die Existenz und die Übereinstimmung dieser beiden prüfen.
if(
isset( $_POST['ftxAnswer'] )
and isset( $_POST['ftxHash'] )
and ( $captcha -> validateAnswer( $_POST['ftxHash'], $_POST['hash'] ) )
)
Hier exemplarisch(sic!) und für das Forum manuell eingerückt ein durch das Skript erzeugtes Formular:
<form class='ftxCaptcha' method='POST'>
<input type='hidden' name='ftxHash' value='e818043287b721a1b349a6342b8ec07d'>
<label class='ftxCaptcha'>one plus three
<input type='text'
class='ftxCaptcha'
required pattern='[0-9]+'
title='0..9'
name='ftxAnswer' />
</label>
<button class='ftxCaptcha'>solve</button>
</form>