hamada
bungu****@leo*****
2007年 6月 12日 (火) 08:26:35 JST
こんにちわ。 On Mon, 11 Jun 2007 18:02:36 +0900 Koba <koba.****@gmail*****> wrote: > customers_idが'0'で、 > customersテーブルに新規会員情報が登録されるものの、 > adress_bookテーブルとcustomers_infoテーブルへのcustomers_id登録が0'となり、 > データが連携できない状態になっているようです。 そぉですか? catalog/create_account_process.php でcustomersテーブルへのinsertに失敗してるからその後の > $customer_id = tep_db_insert_id(); がfalseとなり、件の症状が出てるように当方には思えますが…。 それとも、customersテーブルへのinsertまではきちんと成功し、customers_id が(auto_incrementで)生成されてるんですかね?? 確認してください。 > 考えられる問題は何でしょうか? ちうことで、その前の > tep_db_perform(TABLE_CUSTOMERS, $sql_data_array); が、DBに対しどういったSQLを投げてる(そして、失敗してる)のかを確認する のが最初ではないでしょか? $sql_data_arrayをprint_rするとか、DB問い合わせを記録するとか。 create_account_process.php内の問題みたいですので、ココの処理を順次追いか けて行くことになるような気がします。 # 日本語URL等に伴うデータ受け渡し失敗の可能性もあるので、 # 実際の影響はもっと広範囲に及ぶかもしれませんが… > OSCのバージョンは、ms1j-R7.tarです。 え、SQLインジェクション・・・・(^^;; はまだ