はまっております
タイトルどおり、ズッポリはまっております。
昨日の目標「簡易掲示板を動くようにする」ですが、新規投稿時の画像認証の所で止まってしまいました。プラグインが認証用キャプチャ画像を生成してくれないんです。プラグインをロードして、生成に必要なデータを渡して画像を生成、出来た画像のデータをDBに登録する、という流れなんですが、DBエラーが出ちゃうんです。データを登録するテーブルは、
captcha_id(auto_increment)
captcha_time(NOT NULL)
word(NOT NULL)
と定義してあるんですが、プラグインのcreate_captchaメソッドが返してくれるはずのcaptcha_time、wordが返ってきてないんですね~。それでNOT NULL制約に引っかかってしまうようです。本には「DBエラーが出る場合は画像フォルダの作成場所とパーミッションをチェックすべし」と書いてあるんですが、フォルダは指定の場所に作ってるし、パーミッションは取りあえず777にしてるし、う~ん何なんでしょ?
と、考えていたら昨夜は眠ってしまい、目標達成出来ず…。取りあえずvar_dumpしてみると
(bool)FALSE
と返ってきます。プラグインのソースをざっと眺めてみると、生成出来ない場合はFALSEを返すようなので、まぁどこかでしょうもないミスをしてるんでしょうね。
取りあえず今から再チェックにかかりますが、しかし、CodeIgniterは知れば知るほど便利です。シンプルな作りなので、入門者がソースを見ても把握しやすいですね。う~ん、ホントこれを選んで正解だったかな、と思っています。画像生成してくれないけど…。
と、泣き言は置いといて再チェック開始です。
