<?php
//=================================初期設定=========================================
//共通設定ファイルを読み込み
include("./conf.php");
//スクリプトのタイトル
$title = 'KOMOショッピングカート';
//タイトル用画像ファイル
$title_img = './title.gif';
//商品ページへのパス
$goback = './goods.php';
//注文メールの題名
$subject = '「PHPスクリプト無料配布コーナー」より';
//メール送信先
$to = 'komochan@komonet.ne.jp';
//消費税を含む率
$taskrate = 1.05;
//データログ用ファイル
$data_file = './goods.dat';
//返信メールの可否を判断。出すなら「1」、出さないなら「0」。
$remail = 1;
//注文確認用返信メールのタイトル
$subject2 = '「KOMOショッピングカート」ご注文確認メール(自動配信)';
//返信メールに添付するメッセージ
$message = "この度はご注文有難うございました。以下の内容でご注文を受け付けました。";
//送料課金の可否を判断。取る場合は「1」、取らない場合は「0」。
$soryo_flag = 1;
//送料の判別。定額なら「0」、都道府県別変動なら「1」。
$soryo_betu = 1;
//送料定額の場合の金額。適当に変更して下さい。
$soryo_teigaku = 500;
//県別送料を配列設定。
$soryo = array("北海道" => 1000,"青森県" => 800,"岩手県" => 800,"宮城県" => 800,"秋田県" => 800,"山形県" => 800,"福島県" => 800,"茨城県" => 700,"栃木県" => 700,"群馬県" => 700,"埼玉県" => 700,"千葉県" => 700,"東京都" => 700,"神奈川県" => 700,"新潟県" => 600,"富山県" => 600,"石川県" => 600,"福井県" => 600,"山梨県" => 600,"長野県" => 600,"岐阜県" => 600,"静岡県" => 600,"愛知県" => 600,"三重県" => 500,"滋賀県" => 500,"京都府" => 500,"大阪府" => 500,"兵庫県" => 500,"奈良県" => 500,"和歌山県" => 500,"鳥取県" => 400,"島根県" => 400,"岡山県" => 400,"広島県" => 400,"山口県" => 400,"徳島県" => 300,"香川県" => 300,"愛媛県" => 300,"高知県" => 300,"福岡県" => 400,"佐賀県" => 400,"長崎県" => 400,"熊本県" => 400,"大分県" => 400,"宮崎県" => 400,"鹿児島県" => 400,"沖縄県" => 700);
//==================================================================================

//スーパーグローバル変数対策
if(!isset($PHP_SELF)){ $PHP_SELF = $_SERVER["PHP_SELF"]; }
if(!isset(
$S_Cookie)){ $S_Cookie = $_COOKIE["S_Cookie"]; }
if(!isset(
$order)){
    
$ses_flag = 1;
}else{
    
$ses_flag = 0;
}
if(!isset(
$action)){ $action = $_POST['action']; }
if(!isset(
$code)){ $code = $_POST['code']; }
if(!isset(
$goods)){ $goods = $_POST['goods']; }
if(!isset(
$price)){ $price = $_POST['price']; }
if(!isset(
$amount)){ $amount = $_POST['amount']; }
if(!isset(
$id)){ $id = $_POST['id']; }
if(!isset(
$shiharai)){ $shiharai = $_POST['shiharai']; }
if(!isset(
$name)){ $name = $_POST['name']; }
if(!isset(
$pcode)){ $pcode = $_POST['pcode']; }
if(!isset(
$addr)){ $addr = $_POST['addr']; }
if(!isset(
$address)){ $address = $_POST['address']; }
if(!isset(
$tel)){ $tel = $_POST['tel']; }
if(!isset(
$email)){ $email = $_POST['email']; }
if(!isset(
$comment)){ $comment = $_POST['comment']; }
if(!isset(
$sum)){ $sum = $_POST['sum']; }
if(!isset(
$task)){ $task = $_POST['task']; }
if(!isset(
$soryo_price)){ $soryo_price = $_POST['soryo_price']; }
if(!isset(
$name2)){ $name2 = $_POST['name2']; }
if(!isset(
$pcode2)){ $pcode2 = $_POST['pcode2']; }
if(!isset(
$addr2)){ $addr2 = $_POST['addr2']; }
if(!isset(
$address2)){ $address2 = $_POST['address2']; }
if(!isset(
$noshi)){ $noshi = $_POST['noshi']; }
if(!isset(
$noshi2)){ $noshi2 = $_POST['noshi2']; }
if(!isset(
$todofuken)){ $todofuken = $_POST['todofuken']; }
if(!isset(
$todofuken2)){ $todofuken2 = $_POST['todofuken2']; }

//お客様情報をクッキーに書き込み
if($action == "kakunin"){
    
$value = "$name,$pcode,$todofuken,$addr,$tel,$email,$comment,$name2,$pcode2,$todofuken2,$addr2,$noshi,$noshi2";
    
setcookie("S_Cookie", $value); //ブラウザを閉じるとリセット
}

//セッション処理
session_start();
if(
$action == "regist"){ //商品書き込み
    
if($amount > 0){
        
//注文商品の重複を検査
        
$goods_flag = 0;
        if(
$ses_flag){
            if(isset(
$_SESSION["order"])){
                while(list(
$id, $value) = each($_SESSION["order"])){
                    list(
$code2,$goods2,$price2,$amount2) = split(",", $value);
                    if(
$code == $code2 && $goods == $goods2){
                        
$goods_flag++;
                        
$value = "$code,$goods,$price,$amount";
                        
$_SESSION["order"][$id] = $value;
                        echo
"<META HTTP-EQUIV=refresh content=0;URL=$PHP_SELF>";
                        exit;
                    }
                }
            }
            if(
$goods_flag < 1){
                
$id = time(); //セッション識別番号を現在の秒数からゲット
                
$value = "$code,$goods,$price,$amount";
                
$_SESSION["order"][$id] = $value;
                echo
"<META HTTP-EQUIV=refresh content=0;URL=$PHP_SELF>";
                exit;
            }
        }else{
            if(isset(
$order)){
                while(list(
$id, $value) = each($order)){
                    list(
$code2,$goods2,$price2,$amount2) = split(",", $value);
                    if(
$code == $code2 && $goods == $goods2){
                        
$goods_flag++;
                        
$value = "$code,$goods,$price,$amount";
                        
$order[$id] = $value;
                        echo
"<META HTTP-EQUIV=refresh content=0;URL=$PHP_SELF>";
                        exit;
                    }
                }
            }
            if(
$goods_flag < 1){ //注文商品の重複がなければ
                
$id = time(); //セッション識別番号を現在の秒数からゲット
                
$value = "$code,$goods,$price,$amount";
                if(!
session_is_registered("order")){
                    
session_register("order");
                }
                
$order[$id] = $value;
                echo
"<META HTTP-EQUIV=refresh content=0;URL=$PHP_SELF>";
                exit;
            }
        }
    }else{
        
$err_msg = "<FONT COLOR='red'>注文数量がゼロです。やり直して下さい。</FONT>";
    }
}
if(
$action == "remove"){ //商品削除
    
if($ses_flag){
        while(list(
$id2, $value) = each($_SESSION["order"])){
            if(
$id != $id2){
                
$dummy[$id2] = $value;
            }
        }
        
$_SESSION["order"] = "";
        
$_SESSION["order"] = $dummy;
    }else{
        while(list(
$id2, $value) = each($order)){
            if(
$id != $id2){
                
$dummy[$id2] = $value;
            }
        }
        
$order = "";
        
$order = $dummy;
    }
}
?>

<HTML>
<HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis">
    <TITLE><?php echo $title; ?></TITLE>
    <STYLE TYPE="text/css">
    <!--
    :link     {
            Color : blue ;
            Text-Decoration : None
        }
    :active     {
            Color : blue ;
            Text-Decoration : None
        }
    :visited     {
            Color : blue ;
            Text-Decoration : None
        }
    A:hover     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    -->
    </STYLE>
</HEAD>
<BODY topmargin="0" leftmargin="0">
<CENTER>
<P>
<TABLE BORDER="0" CELLSPACING="0" WIDTH="100%" HEIGHT="50" BACKGROUND="./top_back.gif">
    <TR>
        <TD WIDTH="100%">
            <P ALIGN="CENTER"><IMG SRC="<?php echo $title_img; ?>" WIDTH="391" HEIGHT="31" ALIGN="BOTTOM" BORDER="0">
        </TD>
    </TR>
    <TR>
        <TD WIDTH="100%">
            <P ALIGN="CENTER"><FONT SIZE="-1">Powered by <A HREF="http://www.komonet.ne.jp/" onMouseOver="this.style.color='red'" onMouseOut="this.style.color='blue'">KOMONET</A></FONT>
        </TD>
    </TR>
</TABLE>
</P>
<P><A HREF="JavaScript:history.back();" onMouseOver="this.style.color='red'" onMouseOut="this.style.color='blue'">一つ前のページへ</A> <A HREF="<?php echo $goback; ?>" onMouseOver="this.style.color='red'" onMouseOut="this.style.color='blue'">商品ページへ</A></P>

<?php
//エラー処理
if($err_msg){
    echo
$err_msg;
    exit;
}
if(
$action == "send"){ //注文送信
    
$from = $email;
    
$header  = "From: $from";
    
$msg = "";
    
//在庫数判定の為の初期設定
    
$zaiko_flag = 0;
    
$fusoku = "在庫不足商品:";
    
//注文商品情報の読み込み
    
if($ses_flag){
        while(list(
$id, $value) = each($_SESSION["order"])){
            list(
$dcode,$dgoods,$dprice,$damount) = split(",", $value);
            
$dweight = number_format($dweight);
            
$dprice = number_format($dprice);
            
$msg .= "ご注文 = 商品名: $dgoods (価格 $dprice 円)×数量 $damount\n";
            if(
$zaiko_kanri > 0){ //在庫管理をしていれば
                
$repdata = file($data_file);
                
$fp = fopen($data_file, "r");
                for(
$i=0; $i<count($repdata); $i++){
                    list(
$rcode,$rg_name,$rfname,$rfname2,$rprice,$rexpl,$ramount) = split( ",", $repdata[$i]);
                    if(
$dcode == $rcode){
                        
$new_amount = $ramount - $damount;
                        
//在庫不足が発生した場合の処理
                        
if($new_amount < 0){
                            
$zaiko_flag++;
                            
$fusoku .= "「" . $rg_name . "」";
                        }else{
                            
$del_data[] = "$dcode,$damount";
                        }
                    }
                }
                
fclose($fp);
            }
        }
    }else{
        while(list(
$id, $value) = each($order)){
            list(
$dcode,$dgoods,$dprice,$damount) = split(",", $value);
            
$dweight = number_format($dweight);
            
$dprice = number_format($dprice);
            
$msg .= "ご注文 = 商品名: $dgoods (価格 $dprice 円)×数量 $damount\n";
            if(
$zaiko_kanri > 0){ //在庫管理をしていれば
                
$repdata = file($data_file);
                
$fp = fopen($data_file, "r");
                for(
$i=0; $i<count($repdata); $i++){
                    list(
$rcode,$rg_name,$rfname,$rfname2,$rprice,$rexpl,$ramount) = split( ",", $repdata[$i]);
                    if(
$dcode == $rcode){
                        
$new_amount = $ramount - $damount;
                        
//在庫不足が発生した場合の処理
                        
if($new_amount < 0){
                            
$zaiko_flag++;
                            
$fusoku .= "「" . $rg_name . "」";
                        }else{
                            
$del_data[] = "$dcode,$damount";
                        }
                    }
                }
                
fclose($fp);
            }
        }
    }
    
$sum = number_format($sum);
    
$msg .= "価格合計 = $sum 円\n";
    if(
$soryo_flag){ $msg .= "送料 = $soryo_price 円\n"; }
    
$msg .= "お名前 = $name\n";
    if(
$pcode){ $msg .= "郵便番号 = $pcode\n"; }
    
$msg .= "ご住所 = $address\n";
    if(
$tel){ $msg .= "電話番号 = $tel\n"; }
    
$msg .= "E-mail = $email\n";
    if(
$comment){ $msg .= "一言どうぞ = $comment\n"; }
    if(
$name2){
        
$msg .= "[商品送付先]\n";
        
$msg .= "宛名 = $name2\n";
        if(
$pcode2){ $msg .= "郵便番号 = $pcode2\n"; }
        
$msg .= "送付先 = $address2\n";
        if(
$noshi == '不要'){
            
$msg .= "のし = " . $noshi . "\n";
        }else{
            
$msg .= "のし = " . $noshi . "(" . $noshi2 . ")\n";
        }
    }
    if(
$zaiko_flag > 0){
        echo
"<P><FONT COLOR='red'>タイムラグにより発注直前に在庫数が不足した商品があります。<BR>商品ページへ戻ってやり直して下さい。</FONT></P>\n";
        echo
"<P>" . $fusoku . "</P>\n";
    }else{
        
mb_language("ja");
        
mb_internal_encoding("SJIS");
        if(
mb_send_mail($to, $subject, $msg, $header)){
            
//在庫数の調整
            
if($zaiko_kanri > 0){
                while(list(
$id, $value) = each($del_data)){
                    list(
$del_code,$del_amount) = split(",", $value);
                    
$repdata = file($data_file);
                    
$fp = fopen($data_file, "w");
                    
flock($fp, LOCK_EX);
                    for(
$i=0; $i<count($repdata); $i++){
                        list(
$code,$g_name,$fname,$fname2,$price,$expl,$amount) = split( ",", $repdata[$i]);
                        if(
$del_code == $code){
                            
$new_amount = $amount - $del_amount;
                            
$repdata[$i] = "$code,$g_name,$fname,$fname2,$price,$expl,$new_amount\n";
                            
fputs($fp, $repdata[$i]);
                        }else{
                            
fputs($fp, $repdata[$i]);
                        }
                    }
                    
flock($fp, LOCK_UN);
                    
fclose($fp);
                }
            }
            echo
"<P>発注メールは無事送信されました。有難うございました。</P>\n";
            if(
$remail > 0){ //自動返信メール
                
$header  = "From: $to";
                
$msg2 = "$message\n";
                
$msg2 .= "==ご注文内容===========================\n";
                
$msg2 .= $msg;
                
$msg2 .= "=======================================\n";
                
mb_send_mail($email, $subject2, $msg2, $header);
            }
            
session_unset(); //セッションの削除
        
}else{
            echo
"<P><FONT COLOR='red'>発注メールの送信に失敗しました。<BR>商品ページへ戻ってやり直して下さい。</FONT></P>\n";
        }
    }
}else{
    if(isset(
$order) || isset($_SESSION["order"])){ //注文商品があれば
        
echo "<CENTER><TABLE BORDER=0 CELLSPACING=1 BGCOLOR=#666666>\n";
        echo
"<TR><TD BGCOLOR=#FFCCFF><B>商品名</B></TD><TD BGCOLOR=#FFCCFF><B>価格</B></TD><TD BGCOLOR=#FFCCFF><B>数量</B></TD><TD BGCOLOR=#FFCCFF><B>小計</B></TD><TD BGCOLOR=#FFCCFF><B>削除</B></TD></TR>\n";
        if(
$ses_flag){
            while(list(
$id, $value) = each($_SESSION["order"])){
                list(
$code,$goods,$price,$amount) = split(",", $value);
                
$price3 = number_format($price);
                
$amount3 = number_format($amount);
                
$shoukei = (integer)$price * (integer)$amount;
                
$shoukei3 = number_format($shoukei);
                
$goukei += $shoukei;
                echo
"<TR><TD BGCOLOR=white>$goods</TD><TD BGCOLOR=white>\ $price3</TD><TD BGCOLOR=white>$amount3</TD><TD BGCOLOR=white>\ $shoukei3</TD>\n";
                echo
"<TD BGCOLOR=white><FORM ACTION=$PHP_SELF METHOD=POST>\n";
                echo
"<INPUT TYPE=HIDDEN NAME=action VALUE=remove>\n";
                echo
"<INPUT TYPE=HIDDEN NAME=id VALUE=$id>\n";
                echo
"<INPUT TYPE=SUBMIT VALUE=削除></TD></TR></FORM>\n";
            }
        }else{
            while(list(
$id, $value) = each($order)){
                list(
$code,$goods,$price,$amount) = split(",", $value);
                
$price3 = number_format($price);
                
$amount3 = number_format($amount);
                
$shoukei = (integer)$price * (integer)$amount;
                
$shoukei3 = number_format($shoukei);
                
$goukei += $shoukei;
                echo
"<TR><TD BGCOLOR=white>$goods</TD><TD BGCOLOR=white>\ $price3</TD><TD BGCOLOR=white>$amount3</TD><TD BGCOLOR=white>\ $shoukei3</TD>\n";
                echo
"<TD BGCOLOR=white><FORM ACTION=$PHP_SELF METHOD=POST>\n";
                echo
"<INPUT TYPE=HIDDEN NAME=action VALUE=remove>\n";
                echo
"<INPUT TYPE=HIDDEN NAME=id VALUE=$id>\n";
                echo
"<INPUT TYPE=SUBMIT VALUE=削除></TD></TR></FORM>\n";
            }
        }
        
$goukei3 = number_format($goukei);
        echo
"<TR><TD BGCOLOR=#CCFFCC COLSPAN=3>合計</TD><TD BGCOLOR=#CCFFCC COLSPAN=2>\ $goukei3</TD></TR>\n";
        
$task = $goukei - (integer)$goukei / $taskrate;
        
$task3 = number_format($task);
        echo
"<TR><TD BGCOLOR=#CCFFCC COLSPAN=3><FONT SIZE=2>(内、消費税額)</FONT></TD><TD BGCOLOR=#CCFFCC COLSPAN=2>\ $task3</TD></TR>\n";
        if(
$soryo_flag > 0){ //送料を取る場合
            
if($soryo_betu == 0){ //送料定額の場合
                
if($soryo_free > 0){ //送料無料の金額設定があれば
                    
if($goukei < $soryo_free){
                        
$soryo_price = $soryo_teigaku;
                        
$soryo_price2 = number_format($soryo_price) . "(定額)";
                    }else{
                        
$soryo_price = 0;
                        
$soryo_price2 = "サービス";
                    }
                }else{
                    
$soryo_price = $soryo_teigaku;
                    
$soryo_price2 = number_format($soryo_price) . "(定額)";
                }
            }else{
                if(
$soryo_free > 0){ //送料無料の金額設定があれば
                    
if($goukei < $soryo_free){
                        if(
$todofuken2 && $todofuken2 != "選択"){
                            
$soryo_price = $soryo["$todofuken2"];
                            
$soryo_price2 = number_format($soryo_price);
                        }else{
                            if(
$todofuken && $todofuken != "選択"){
                                
$soryo_price = $soryo["$todofuken"];
                                
$soryo_price2 = number_format($soryo_price);
                            }else{
                                
$soryo_price = 0;
                                
$soryo_price2 = "未計算";
                            }
                        }
                    }else{
                        
$soryo_price = 0;
                        
$soryo_price2 = "サービス";
                    }
                }else{
                    if(
$todofuken2 && $todofuken2 != "選択"){
                        
$soryo_price = $soryo["$todofuken2"];
                        
$soryo_price2 = number_format($soryo_price);
                    }else{
                        if(
$todofuken && $todofuken != "選択"){
                            
$soryo_price = $soryo["$todofuken"];
                            
$soryo_price2 = number_format($soryo_price);
                        }else{
                            
$soryo_price = 0;
                            
$soryo_price2 = "未計算";
                        }
                    }
                }
            }
            
$sougoukei = (integer)$goukei + (integer)$soryo_price;
            
$sougoukei3 = number_format($sougoukei);
            echo
"<TR><TD BGCOLOR=#CCFFCC COLSPAN=3>送料</TD><TD BGCOLOR=#CCFFCC COLSPAN=2>\ $soryo_price2</TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF COLSPAN=3><B>総合計</B></TD><TD BGCOLOR=white COLSPAN=2><B>\ $sougoukei3</B></TD></TR></TABLE><BR>\n";
        }else{
            
$sougoukei = number_format($goukei);
            echo
"<TR><TD BGCOLOR=#CCFFFF COLSPAN=3><B>総合計</B></TD><TD BGCOLOR=white COLSPAN=2><B>\ $sougoukei</B></TD></TR></TABLE><BR>\n";
        }
        if(
$action == "kakunin"){ //注文確認画面
            //空白対策
            
$name = str_replace(" ", "", $name);
            
$name = str_replace(" ", "", $name);
            
$addr = str_replace(" ", "", $addr);
            
$addr = str_replace(" ", "", $addr);
            
$email = str_replace(" ", "", $email);
            
$email = str_replace(" ", "", $email);
            
$name2 = str_replace(" ", "", $name2);
            
$name2 = str_replace(" ", "", $name2);
            
$addr2 = str_replace(" ", "", $addr2);
            
$addr2 = str_replace(" ", "", $addr2);
            if(
$name && ($todofuken != "選択") && $addr && $email){
                if(
preg_match("/[\w\d\-\.]+\@[\w\d\-\.]+/", $email)){ //メールアドレスチェック
                    
echo "<P>ご注文の内容に間違いがなければ、下の「送信」ボタンを押して下さい。</P>\n";
                    echo
"<FORM ACTION=$PHP_SELF METHOD=POST>\n";
                    echo
"<INPUT TYPE=HIDDEN NAME=action VALUE=send>\n";
                    echo
"<INPUT TYPE=HIDDEN NAME=sum VALUE=$goukei>\n";
                    if(
$soryo_flag > 0){
                        echo
"<INPUT TYPE=HIDDEN NAME=soryo_price VALUE=$soryo_price>\n";
                    }
                    echo
"<TABLE BORDER=0 CELLSPACING=1 BGCOLOR=#666666>\n";
                    echo
"<TR><TD BGCOLOR=#CCFFFF><B>お名前</B></TD><TD BGCOLOR=white>$name</TD></TR>\n";
                    echo
"<INPUT TYPE=HIDDEN NAME=name VALUE=\"$name\">\n";
                    if(
$pcode){
                        echo
"<TR><TD BGCOLOR=#CCFFFF><B>郵便番号</B></TD><TD BGCOLOR=white>$pcode</TD></TR>\n";
                        echo
"<INPUT TYPE=HIDDEN NAME=pcode VALUE=\"$pcode\">\n";
                    }
                    echo
"<TR><TD BGCOLOR=#CCFFFF><B>ご住所</B></TD><TD BGCOLOR=white>$todofuken$addr</TD></TR>\n";
                    echo
"<INPUT TYPE=HIDDEN NAME=address VALUE=\"$todofuken$addr\">\n";
                    if(
$tel){
                        echo
"<TR><TD BGCOLOR=#CCFFFF><B>電話番号</B></TD><TD BGCOLOR=white>$tel</TD></TR>\n";
                        echo
"<INPUT TYPE=HIDDEN NAME=tel VALUE=\"$tel\">\n";
                    }
                    if(
$email){
                        echo
"<TR><TD BGCOLOR=#CCFFFF><B>E-mail</B></TD><TD BGCOLOR=white>$email</TD></TR>\n";
                        echo
"<INPUT TYPE=HIDDEN NAME=email VALUE=\"$email\">\n";
                    }
                    if(
$comment){
                        
$comment2 = nl2br($comment); //HTML改行文字の挿入
                        
echo "<TR><TD BGCOLOR=#CCFFFF><B>一言どうぞ</B></TD><TD BGCOLOR=white>$comment2</TD></TR>\n";
                        echo
"<INPUT TYPE=HIDDEN NAME=comment VALUE=\"$comment\">\n";
                    }
                    
//商品の送付先が異なる場合
                    
if($name2){
                        if((
$todofuken2 != "選択") && $addr2){
                            echo
"<TR><TD colspan=2 BGCOLOR=#FFCCCC><P ALIGN=CENTER><B>商品配送先</B></TD></TR>\n";
                            echo
"<TR><TD BGCOLOR=#E8FFE8><B>宛名</B></TD><TD BGCOLOR=white>$name2</TD></TR>\n";
                            echo
"<INPUT TYPE=HIDDEN NAME=name2 VALUE=\"$name2\">\n";
                            if(
$pcode2){
                                echo
"<TR><TD BGCOLOR=#E8FFE8><B>郵便番号</B></TD><TD BGCOLOR=white>$pcode2</TD></TR>\n";
                                echo
"<INPUT TYPE=HIDDEN NAME=pcode2 VALUE=\"$pcode2\">\n";
                            }
                            echo
"<TR><TD BGCOLOR=#E8FFE8><B>送付先</B></TD><TD BGCOLOR=white>$todofuken2$addr2</TD></TR>\n";
                            echo
"<INPUT TYPE=HIDDEN NAME=address2 VALUE=\"$todofuken2$addr2\">\n";
                            echo
"<TR><TD BGCOLOR=#E8FFE8><B>のし</B></TD><TD BGCOLOR=white>" . $noshi . "(" . $noshi2 . ")</TD></TR>\n";
                            echo
"<INPUT TYPE=HIDDEN NAME=noshi VALUE=\"$noshi\"><INPUT TYPE=HIDDEN NAME=noshi2 VALUE=\"$noshi2\">\n";
                            echo
"</TABLE><BR>\n";
                            echo
"<INPUT TYPE=SUBMIT VALUE=送信></FORM>\n";
                        }else{
                            echo
"</TABLE><BR>\n";
                            echo
"<P><FONT COLOR='red'>商品の送付先データが不完全です。前のページに戻ってやり直して下さい。</FONT></P>\n";
                        }
                    }else{
                        echo
"</TABLE><BR>\n";
                        echo
"<INPUT TYPE=SUBMIT VALUE=送信></FORM>\n";
                    }
                }else{
                    echo
"<P><FONT COLOR='red'>メールアドレスの書式が無効です。前のページに戻ってやり直して下さい。</FONT></P>\n";
                }
            }else{
                echo
"<P><FONT COLOR='red'>必須事項が記入されていません。前のページに戻ってやり直して下さい。</FONT></P>\n";
            }
        }else{
//注文者情報書き込み画面
            //クッキーをゲット
            
if(isset($S_Cookie)){
                list(
$name,$pcode,$todofuken,$addr,$tel,$email,$comment,$name2,$pcode2,$todofuken2,$addr2,$noshi,$noshi2) = split(",", $S_Cookie);
            }
            echo
"ご注文がお決まりになりましたら、下の申込欄に必要事項をご記入の上、発注ボタンを押して下さい。\n";
            echo
"<FORM ACTION=$PHP_SELF METHOD=POST>\n";
            echo
"<INPUT TYPE=HIDDEN NAME=action VALUE=kakunin>\n";
            echo
"<TABLE BORDER=0 CELLSPACING=1 BGCOLOR=#666666>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF><B>お名前</B></TD><TD BGCOLOR=white><INPUT TYPE=TEXT NAME=name SIZE=40 VALUE=\"$name\"> <FONT COLOR='red' SIZE=2>*必須!</FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF><B>郵便番号</B></TD><TD BGCOLOR=white><INPUT TYPE=TEXT NAME=pcode SIZE=15 VALUE=\"$pcode\"></FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF><B>ご住所</B></TD><TD BGCOLOR=white>";
            echo
"<SELECT NAME=todofuken><OPTION" . (($todofuken == '選択') ? ' SELECTED' : '') . ">選択</OPTION><OPTION" . (($todofuken == '北海道') ? ' SELECTED' : '') . ">北海道</OPTION><OPTION" . (($todofuken == '青森県') ? ' SELECTED' : '') . ">青森県</OPTION><OPTION" . (($todofuken == '岩手県') ? ' SELECTED' : '') . ">岩手県</OPTION><OPTION" . (($todofuken == '宮城県') ? ' SELECTED' : '') . ">宮城県</OPTION><OPTION" . (($todofuken == '秋田県') ? ' SELECTED' : '') . ">秋田県</OPTION><OPTION" . (($todofuken == '山形県') ? ' SELECTED' : '') . ">山形県</OPTION><OPTION" . (($todofuken == '福島県') ? ' SELECTED' : '') . ">福島県</OPTION><OPTION" . (($todofuken == '茨城県') ? ' SELECTED' : '') . ">茨城県</OPTION><OPTION" . (($todofuken == '栃木県') ? ' SELECTED' : '') . ">栃木県</OPTION><OPTION" . (($todofuken == '群馬県') ? ' SELECTED' : '') . ">群馬県</OPTION><OPTION" . (($todofuken == '埼玉県') ? ' SELECTED' : '') . ">埼玉県</OPTION><OPTION" . (($todofuken == '千葉県') ? ' SELECTED' : '') . ">千葉県</OPTION><OPTION" . (($todofuken == '東京都') ? ' SELECTED' : '') . ">東京都</OPTION><OPTION" . (($todofuken == '神奈川県') ? ' SELECTED' : '') . ">神奈川県</OPTION><OPTION" . (($todofuken == '新潟県') ? ' SELECTED' : '') . ">新潟県</OPTION><OPTION" . (($todofuken == '富山県') ? ' SELECTED' : '') . ">富山県</OPTION><OPTION" . (($todofuken == '石川県') ? ' SELECTED' : '') . ">石川県</OPTION><OPTION" . (($todofuken == '福井県') ? ' SELECTED' : '') . ">福井県</OPTION><OPTION" . (($todofuken == '山梨県') ? ' SELECTED' : '') . ">山梨県</OPTION><OPTION" . (($todofuken == '長野県') ? ' SELECTED' : '') . ">長野県</OPTION><OPTION" . (($todofuken == '岐阜県') ? ' SELECTED' : '') . ">岐阜県</OPTION><OPTION" . (($todofuken == '静岡県') ? ' SELECTED' : '') . ">静岡県</OPTION><OPTION" . (($todofuken == '愛知県') ? ' SELECTED' : '') . ">愛知県</OPTION><OPTION" . (($todofuken == '三重県') ? ' SELECTED' : '') . ">三重県</OPTION><OPTION" . (($todofuken == '滋賀県') ? ' SELECTED' : '') . ">滋賀県</OPTION><OPTION" . (($todofuken == '京都府') ? ' SELECTED' : '') . ">京都府</OPTION><OPTION" . (($todofuken == '大阪府') ? ' SELECTED' : '') . ">大阪府</OPTION><OPTION" . (($todofuken == '兵庫県') ? ' SELECTED' : '') . ">兵庫県</OPTION><OPTION" . (($todofuken == '奈良県') ? ' SELECTED' : '') . ">奈良県</OPTION><OPTION" . (($todofuken == '和歌山県') ? ' SELECTED' : '') . ">和歌山県</OPTION><OPTION" . (($todofuken == '鳥取県') ? ' SELECTED' : '') . ">鳥取県</OPTION><OPTION" . (($todofuken == '島根県') ? ' SELECTED' : '') . ">島根県</OPTION><OPTION" . (($todofuken == '岡山県') ? ' SELECTED' : '') . ">岡山県</OPTION><OPTION" . (($todofuken == '広島県') ? ' SELECTED' : '') . ">広島県</OPTION><OPTION" . (($todofuken == '山口県') ? ' SELECTED' : '') . ">山口県</OPTION><OPTION" . (($todofuken == '徳島県') ? ' SELECTED' : '') . ">徳島県</OPTION><OPTION" . (($todofuken == '香川県') ? ' SELECTED' : '') . ">香川県</OPTION><OPTION" . (($todofuken == '愛媛県') ? ' SELECTED' : '') . ">愛媛県</OPTION><OPTION" . (($todofuken == '高知県') ? ' SELECTED' : '') . ">高知県</OPTION><OPTION" . (($todofuken == '福岡県') ? ' SELECTED' : '') . ">福岡県</OPTION><OPTION" . (($todofuken == '佐賀県') ? ' SELECTED' : '') . ">佐賀県</OPTION><OPTION" . (($todofuken == '長崎県') ? ' SELECTED' : '') . ">長崎県</OPTION><OPTION" . (($todofuken == '熊本県') ? ' SELECTED' : '') . ">熊本県</OPTION><OPTION" . (($todofuken == '大分県') ? ' SELECTED' : '') . ">大分県</OPTION><OPTION" . (($todofuken == '宮崎県') ? ' SELECTED' : '') . ">宮崎県</OPTION><OPTION" . (($todofuken == '鹿児島県') ? ' SELECTED' : '') . ">鹿児島県</OPTION><OPTION" . (($todofuken == '沖縄県') ? ' SELECTED' : '') . ">沖縄県</OPTION></SELECT>\n";
            echo
"<INPUT TYPE=TEXT NAME=addr SIZE=40 VALUE=\"$addr\"> <FONT COLOR='red' SIZE=2>*必須!</FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF><B>電話番号</B></TD><TD BGCOLOR=white><INPUT TYPE=TEXT NAME=tel SIZE=20 VALUE=\"$tel\"></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF><B>E-mail</B></TD><TD BGCOLOR=white><INPUT TYPE=TEXT NAME=email SIZE=30 VALUE=\"$email\"> <FONT COLOR='red' SIZE=2>*必須!</FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#CCFFFF><B>一言どうぞ</B></TD><TD BGCOLOR=white><TEXTAREA NAME=comment ROWS=5 COLS=50>" . $comment . "</TEXTAREA></TD></TR>\n";
            echo
"<TR><TD colspan=2 BGCOLOR=#FFCCCC><B>商品送付先</B><FONT SIZE=2>…商品の送付先が異なる場合に書き込み願います。</FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#E8FFE8><B>宛名</B></TD><TD BGCOLOR=white><INPUT TYPE=TEXT NAME=name2 SIZE=40 VALUE=\"$name2\"></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#E8FFE8><B>郵便番号</B></TD><TD BGCOLOR=white><INPUT TYPE=TEXT NAME=pcode2 SIZE=15 VALUE=\"$pcode2\"></FONT></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#E8FFE8><B>送付先</B></TD><TD BGCOLOR=white>";
            echo
"<SELECT NAME=todofuken2><OPTION" . (($todofuken2 == '選択') ? ' SELECTED' : '') . ">選択</OPTION><OPTION" . (($todofuken2 == '北海道') ? ' SELECTED' : '') . ">北海道</OPTION><OPTION" . (($todofuken2 == '青森県') ? ' SELECTED' : '') . ">青森県</OPTION><OPTION" . (($todofuken2 == '岩手県') ? ' SELECTED' : '') . ">岩手県</OPTION><OPTION" . (($todofuken2 == '宮城県') ? ' SELECTED' : '') . ">宮城県</OPTION><OPTION" . (($todofuken2 == '秋田県') ? ' SELECTED' : '') . ">秋田県</OPTION><OPTION" . (($todofuken2 == '山形県') ? ' SELECTED' : '') . ">山形県</OPTION><OPTION" . (($todofuken2 == '福島県') ? ' SELECTED' : '') . ">福島県</OPTION><OPTION" . (($todofuken2 == '茨城県') ? ' SELECTED' : '') . ">茨城県</OPTION><OPTION" . (($todofuken2 == '栃木県') ? ' SELECTED' : '') . ">栃木県</OPTION><OPTION" . (($todofuken2 == '群馬県') ? ' SELECTED' : '') . ">群馬県</OPTION><OPTION" . (($todofuken2 == '埼玉県') ? ' SELECTED' : '') . ">埼玉県</OPTION><OPTION" . (($todofuken2 == '千葉県') ? ' SELECTED' : '') . ">千葉県</OPTION><OPTION" . (($todofuken2 == '東京都') ? ' SELECTED' : '') . ">東京都</OPTION><OPTION" . (($todofuken2 == '神奈川県') ? ' SELECTED' : '') . ">神奈川県</OPTION><OPTION" . (($todofuken2 == '新潟県') ? ' SELECTED' : '') . ">新潟県</OPTION><OPTION" . (($todofuken2 == '富山県') ? ' SELECTED' : '') . ">富山県</OPTION><OPTION" . (($todofuken2 == '石川県') ? ' SELECTED' : '') . ">石川県</OPTION><OPTION" . (($todofuken2 == '福井県') ? ' SELECTED' : '') . ">福井県</OPTION><OPTION" . (($todofuken2 == '山梨県') ? ' SELECTED' : '') . ">山梨県</OPTION><OPTION" . (($todofuken2 == '長野県') ? ' SELECTED' : '') . ">長野県</OPTION><OPTION" . (($todofuken2 == '岐阜県') ? ' SELECTED' : '') . ">岐阜県</OPTION><OPTION" . (($todofuken2 == '静岡県') ? ' SELECTED' : '') . ">静岡県</OPTION><OPTION" . (($todofuken2 == '愛知県') ? ' SELECTED' : '') . ">愛知県</OPTION><OPTION" . (($todofuken2 == '三重県') ? ' SELECTED' : '') . ">三重県</OPTION><OPTION" . (($todofuken2 == '滋賀県') ? ' SELECTED' : '') . ">滋賀県</OPTION><OPTION" . (($todofuken2 == '京都府') ? ' SELECTED' : '') . ">京都府</OPTION><OPTION" . (($todofuken2 == '大阪府') ? ' SELECTED' : '') . ">大阪府</OPTION><OPTION" . (($todofuken2 == '兵庫県') ? ' SELECTED' : '') . ">兵庫県</OPTION><OPTION" . (($todofuken2 == '奈良県') ? ' SELECTED' : '') . ">奈良県</OPTION><OPTION" . (($todofuken2 == '和歌山県') ? ' SELECTED' : '') . ">和歌山県</OPTION><OPTION" . (($todofuken2 == '鳥取県') ? ' SELECTED' : '') . ">鳥取県</OPTION><OPTION" . (($todofuken2 == '島根県') ? ' SELECTED' : '') . ">島根県</OPTION><OPTION" . (($todofuken2 == '岡山県') ? ' SELECTED' : '') . ">岡山県</OPTION><OPTION" . (($todofuken2 == '広島県') ? ' SELECTED' : '') . ">広島県</OPTION><OPTION" . (($todofuken2 == '山口県') ? ' SELECTED' : '') . ">山口県</OPTION><OPTION" . (($todofuken2 == '徳島県') ? ' SELECTED' : '') . ">徳島県</OPTION><OPTION" . (($todofuken2 == '香川県') ? ' SELECTED' : '') . ">香川県</OPTION><OPTION" . (($todofuken2 == '愛媛県') ? ' SELECTED' : '') . ">愛媛県</OPTION><OPTION" . (($todofuken2 == '高知県') ? ' SELECTED' : '') . ">高知県</OPTION><OPTION" . (($todofuken2 == '福岡県') ? ' SELECTED' : '') . ">福岡県</OPTION><OPTION" . (($todofuken2 == '佐賀県') ? ' SELECTED' : '') . ">佐賀県</OPTION><OPTION" . (($todofuken2 == '長崎県') ? ' SELECTED' : '') . ">長崎県</OPTION><OPTION" . (($todofuken2 == '熊本県') ? ' SELECTED' : '') . ">熊本県</OPTION><OPTION" . (($todofuken2 == '大分県') ? ' SELECTED' : '') . ">大分県</OPTION><OPTION" . (($todofuken2 == '宮崎県') ? ' SELECTED' : '') . ">宮崎県</OPTION><OPTION" . (($todofuken2 == '鹿児島県') ? ' SELECTED' : '') . ">鹿児島県</OPTION><OPTION" . (($todofuken2 == '沖縄県') ? ' SELECTED' : '') . ">沖縄県</OPTION></SELECT>\n";
            echo
"<INPUT TYPE=TEXT NAME=addr2 SIZE=40 VALUE=\"$addr2\"></TD></TR>\n";
            echo
"<TR><TD BGCOLOR=#E8FFE8><B>のし</B></TD><TD BGCOLOR=white><INPUT TYPE=RADIO NAME=noshi VALUE=不要" . (($noshi == '不要') ? ' CHECKED' : '') . ">不要 <INPUT TYPE=RADIO NAME=noshi VALUE=必要" . (($noshi == '必要') ? ' CHECKED' : '') . ">必要<BR><FONT SIZE=2 COLOR='red'>※のしが必要な方は、その仕様の詳細を下にご記入下さい。</FONT><BR><INPUT TYPE=TEXT NAME=noshi2 SIZE=60 VALUE=\"$noshi2\"></TD></TR></TABLE><BR>\n";
            echo
"<INPUT TYPE=SUBMIT VALUE=発注する> <INPUT TYPE=RESET VALUE=書き直す></FORM>\n";
        }
    }else{
        echo
"<P>現在選択された商品はございません。</P>\n";
    }
}
?>

</CENTER>
</BODY>
</HTML>