私は、productという1つのページでPHPを使用して生成されたフォームを持っています。これはユーザーにドロップダウンボックスのオプションを与えます。ポストメソッドを使用してフォームがカートページに送信されますが、カートページは投稿変数を取得しません。投稿された変数はどのようにして保存しますか?ここで投稿の変数が宛先ページで取得されていない
は私のコードです:
商品ページHTML:
<form id="form1" name="form1" action="nav/cart.php" method="POST">
<input type="hidden" name="pid" id="pid" value="<?php echo $targetID; ?>">
<?php echo $shipping?>
<button class="btn btn-custom" name="submit" id="submit" type="submit">Add To Cart</button>
</form>
商品ページのPHP:
$shipping = '<select class="form-control" name="shippingType" id="shippingType" style="margin-bottom: 20px;">
<option value="United Kingdom">United Kingdom</option>
<option value="Europe">Europe</option>
<option value="Worldwide">Worldwide</option>
</select>';
カートページPHP:
if(isset($_POST['shippingType'])){
$shippingType = $_POST['shippingType'];
};
'$ _POST'の値は何ですか? (例えば 'echo"
";') – showdev私にはうまく見えます。 '$ _POST ['pid']' ok?私はそうは思わないが、 ''のボタンを変更することはできますか?また、 '$ _POST'と' $ _SERVER'の内容を表示できますか? – jotaelesalinas
これはうまくいくはずです、エコーを使用しようと思います –