はまっております

2008 年 6 月 23 日 | カテゴリー: LAMP奮闘記

タイトルどおり、ズッポリはまっております。

昨日の目標「簡易掲示板を動くようにする」ですが、新規投稿時の画像認証の所で止まってしまいました。プラグインが認証用キャプチャ画像を生成してくれないんです。プラグインをロードして、生成に必要なデータを渡して画像を生成、出来た画像のデータを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は知れば知るほど便利です。シンプルな作りなので、入門者がソースを見ても把握しやすいですね。う~ん、ホントこれを選んで正解だったかな、と思っています。画像生成してくれないけど…。

と、泣き言は置いといて再チェック開始です。

コメントはまだありません。