-1
나는 양식과 PHP를 가지고 있는데, 양식은 사용자에게 무엇을 사고 싶은지 물어보고 사용자가 선택하고 그것을 추가한다. 제출 버튼을 클릭하면 PHP vairables 제출 버튼 아래에 표시되지만 그 일을하는 방법을 몰라!양식을 제출하고 버튼을 제출 하시겠습니까?
<p><b>Billing Information</b></p>
<form action="" method="get">
<p>Name:
<input type="text" name="firstname">
<br>
<strong>Items:</strong></p>
</form>
<form id="form1" method="post" action="">
<p>
<input type="checkbox" name="one" value= "2.39"/>
<label for="one">Four 100-watt light bulbs for $2.39</label>
<p>
<input type="checkbox" name="two" value= "4.29"/>
<label for="two">Eight 100-watt light bulbs for $4.29</label>
<p>
<input type="checkbox" name="three" value= "3.95"/>
<label for="three">Four 100-watt long-life light bulbs for $3.95</label>
</p>
<p>
<input type="checkbox" name="four" value= "7.49"/>
<label for="four">Eight 100-watt long-life light bulbs for $7.49</label>
</p>
<input name="battery" name = "battery" type="number" id="battery" size="1" maxlength="3" />
<label for="battery">Battery Packs Checkbox $10.42 each:</label>
</p>
<p><strong><b>Card Details</b>:</strong></p>
<p>
<?php
if(isset($_POST['value']))
{
$one = $_POST['one'];
$two = $_POST['two'];
$three = $_POST['three'];
$four = $_POST['four'];
$five = $_POST['battery'];
$total = $one + $two + $three + $four + $battery;
$interest = $total * 0.175;
echo "Total cost is " .$total;
}
?>
</p>
<p>
<p>
<input name="Visa" type="radio" value= <?php $cardone = "Visa"; ?>
<p>Visa</p>
<p>
<input name="Mastercard" type="radio" value= <?php $cardtwo = "Mastercard"; ?>
<p>Mastercard</p>
<p>
<input name="American" type="radio" value=<?php $cardthree = "American Express"; ?>
<p> American Express </p>
<p>
<?php
if(isset($_POST['value']))
{
$cardone = $_POST['cardone'];
$cardtwo = $_POST['cardtwo'];
$cardthree = $_POST['cardthree'];
$total = $cardone + $cardtwo + $cardthree;
echo "You have chose to pay using a " .$total;
}
?>
<input type="Submit" name="SubmitForm" value="Submit">
<form action="Results.php" method="post">
<input name="Submit" type="button" />
</p>
</form>
죄송하지만이 문제가 정상적으로 해결되지는 않았지만 HTML은 좋지 않습니다. 도와주세요!
새 페이지로 양식을 제출해야합니다. 동일한 페이지의 값에서'$ _POST '를 얻을 수 없습니다. –
'$ _POST [ 'cardone']은 무엇입니까? 그 이름을 가진 폼 필드는 없으며, 이름은'Mastercard'입니다. 그리고 왜이 필드를 추가하고 있습니까? 숫자가 아닙니다. – Barmar
하나의 일로, 당신은''당신의'