Fat Free フレームワークのログインフォームで CAPTCHA プラグインを使用するには? これまでCAPTCHAを使用したことがないので、FatFreeフレームワークについて学習するためのチュートリアルを探しています。
誰かがリソースを指摘したり、これを行う方法を教えてもらえますか? 具体的には、テンプレートのフォームに CAPTCHA を挿入し、フォームが送信されたときに正確性を確認しようとしています。
Fat Free フレームワークのログインフォームで CAPTCHA プラグインを使用するには? これまでCAPTCHAを使用したことがないので、FatFreeフレームワークについて学習するためのチュートリアルを探しています。
誰かがリソースを指摘したり、これを行う方法を教えてもらえますか? 具体的には、テンプレートのフォームに CAPTCHA を挿入し、フォームが送信されたときに正確性を確認しようとしています。
Fat Free フレームワークにはすでに Captcha が組み込まれています
<img src="/captcha" title="captcha image" alt="captcha"/>
<label for="code">Security Code</label>
<input type="text" name="code"/>
<p>{@message}</p>
次に、アプリケーションで、src 属性内で指定された /captcha URL を処理するルートが必要です。
F3::route('GET /captcha','securityCode');
function securityCode() {
Graphics::captcha(150,60,5);
}
入力検証スクリプトは次のようになります:-
F3::input('code',
function($value) {
if (empty($value))
F3::set('message','Security code is required');
elseif ($value!=$_SESSION['captcha'])
F3::set('message','Invalid security code');
}
);
完全なドキュメントについては、 http://bcosca.github.com/fatfree/を参照してください。
Fat Free Captch には既知のエラーがありますが、最新バージョンを使用して修正している必要があります
You know about the bug with captcha ()?
It's easy to fix!
Line number 81 in graphics.php with the error:
$ file = self:: $ global ['FONTS'].
Corrected version:
$ file = __DIR__ .'/../ fonts / '. self:: $ global [' FONTS '].