久米 貴彦
class****@ybb*****
2005年 10月 9日 (日) 00:15:45 JST
曽我部様 > 配送方法で入力したコメントは、checkout_shipping.php の89行目 > >> 89 if ( isset($HTTP_POST_VARS['action']) && >> ($HTTP_POST_VARS['action'] == 'process') ) { >> 90 if (!tep_session_is_registered('comments')) >> tep_session_register('comments'); >> 91 if (tep_not_null($HTTP_POST_VARS['comments_added'])) { >> 92 $comments = tep_db_prepare_input($HTTP_POST_VARS['comments']); >> 93 } > > で、セッションに保存して、支払方法にリダイレクトして表示しています。 > 配送方法やお届け時間もセッションに保存して、確認画面で表示しています。 > > セッション管理がうまくいっていないようにも見えます。セッション管理がうまくいっていないので > あれば、コメント欄にお届け時間+コメントが表示されないのもわかるのですが、 > カートは正常に動いているのですよね? > > order.phpも戻してもダメなら、環境を確認するぐらいしか思いつきません。 カートは正常に動いています。お届け時間帯とコメントだけが表示されないのです。 上記させている部分をコピーして置き換えてみたのですがだめでした。 もちろん、class/order.phpも戻してみたのですがだめでした。 order.php.swpというファイルは関係ないですよね? 恐れ入りますが環境の確認というのを細かく教えていただけないでしょうか。 お時間があるときで構いません。よろしくお願いいたします。 変更前 if ( isset($_POST['action']) && ($_POST['action'] == 'process') ) { if (!tep_session_is_registered('comments')) tep_session_register('comments'); if (tep_not_null($_POST['comments_added'])) { $_SESSION['comments'] = tep_db_prepare_input($_POST['comments']); }