※ ChatGPTを利用し、要約された質問です(原文:動的パラメータ値を渡しURLへ移動したいのですが)
動的パラメータ値を渡しURLへ移動したいのですが
このQ&Aのポイント
クロネコヤマトのカード決済ページへリンクを張っています。
動的パラメータ値を渡し//カードのURLへ移動したいのですが、下記のようにソース単体では正常に移動します。
下記のスクリプトにソースを貼り付けると、お支払手続きへのボタンをクリックしても//このスクリプト名(index.php)へ移動してしまいます。どうかご指導よろしくお願いします。
クロネコヤマトのカード決済ページへリンクを張っています。
動的パラメータ値を渡し//カードのURLへ移動したいのですが、下記のようにソース単体では正常に移動します。
<?php
//カードのURL
define(PHP_CARD, 'https://*********.jp/');
//このスクリプト名
define(PHP_SELF, 'index.php');
<tr><th colspan="2">総合計</th></tr>
<tr><td colspan="2" align="right">'.$goukei2.' 円</td></tr>
(確認表示部分)
echo"<form action=\"".PHP_CARD."\" method=\"post\" target=\"_blank\" accept-charset=\"Shift_JIS\">
<input type=\"hidden\" name=\"settle_price\" value=\"$goukei2\" />
<input type=\"submit\" value=\"お支払手続きへ\" name=\"card\" /></form>
";
$card=$_POST["card"]; //お支払手続きへボタンが押された場合
?>
下記のスクリプトにソースを貼り付けると、お支払手続きへのボタンをクリックしても//このスクリプト名(index.php)へ移動してしまいます。どうかご指導よろしくお願いします。
<?php
//このスクリプト名
define(PHP_SELF, 'index.php');
//■お会計
function last($name,$mail,$yno,$ad,$tel,$way,$ps,$dm,$ad2,$time,$title2,$goukei,$goukei2,$dai2,$so){
global $lines,$cmdend;
$data = '<table class="m"><tr><th colspan="2">商品情報</th></tr>
'.$title2.'
<tr><td>送料</td><td>'.$so.' 円</td></tr>
<tr><td>手数料</td><td>'.$dai2.' 円</td></tr>
<tr><th colspan="2">総合計</th></tr>
<tr><td colspan="2" align="right">'.$goukei2.' 円</td></tr>
<tr><th colspan="2">お客様情報</th></tr>
<tr><td>お名前</td><td>'.$name.'</td></tr>
<tr><td>メールアドレス</td><td>'.$mail.'</td></tr>
<tr><td>郵便番号</td><td>'.$yno.'</td></tr>
<tr><td>お届け先ご住所</td><td>'.$ad.'</td></tr>
<tr><td>電話番号</td><td>'.$tel.'</td></tr>
<tr><td>お支払い方法</td><td>'.$way.'</td></tr>
<tr><td>連絡事項(配達希望日時等)</td><td>'.$ps.'</td></tr>
<tr><td>お知らせ</td><td>'.$dm.'</td></tr>
<tr><td>ご請求先ご住所</td><td>'.$ad2.'</td></tr>
<tr><td>受注日時</td><td>'.$time.'</td></tr>';
if(!$_COOKIE['order']){
echo"<br />空です<br />";
}elseif($cmdend){
echo"<b class=\"stitle\">ご注文有難う御座いました。<br />このページを印刷して保存してください。メールも送信しております。</b>\n";
echo"$data\n";
echo"</td></tr></table>\n";
//カードのURL
define(PHP_CARD, 'https://*********.jp/');
echo"<form action=\"".PHP_CARD."\" method=\"post\" target=\"_blank\" accept-charset=\"Shift_JIS\">
<input type=\"hidden\" name=\"TRS_MAP\" value=\"V_W02\" />
<input type=\"hidden\" name=\"trader_code\" value=\"900756001\" />
<input type=\"hidden\" name=\"order_no\" value=\"$time\" />
<input type=\"hidden\" name=\"goods_name\" value=\"$title2\" />
<input type=\"hidden\" name=\"settle_price\" value=\"$goukei2\" />
<input type=\"hidden\" name=\"buyer_name_kanji\" value=\"$name\" />
<input type=\"hidden\" name=\"buyer_tel\" value=\"$tel\" />
<input type=\"hidden\" name=\"buyer_email\" value=\"$mail\" />
<CENTER><FONT COLOR=\"#FF00FF\" SIZE=\"-2\">クレジットカードでお支払いされるお客様は<BR>
下記ボタンを押して手続きを行ってください。</FONT><BR>
<BR><input type=\"submit\" value=\"お支払手続きへ\" name=\"card\" /></form>
";
$card=$_POST["card"]; //お支払手続きへボタンが押された場合
echo"<br /><a href=\"".PHP_SELF."?\">トップへ戻る</a>\n";
}else{
echo"<b class=\"stitle\">お会計確認(ご確認後注文確定ボタンを押してください)</b><br />\n";
echo"$data\n";
echo"<tr><th colspan=\"2\"> </th>\n";
echo"<tr><td colspan=\"2\" align=\"center\"><a href=\"".PHP_SELF."?mode=reji\">戻る</a> \n";
echo"<input type=\"hidden\" name=\"cmdend\" value=\"cmdend\" />\n";
echo"<input type=\"submit\" value=\"注文確定\" name=\"cmdend\" onclick=\"DisableButton(this);\" /></td>";
echo"</td></tr></table>";
}
}
?>
お礼
ありがとうございます。 もう一度よく確認します。