我正在经历一个问题,单选按钮在我的网页上,谁能告诉我,为什么它不会保留它的选择后,用户已按提交?
<?php
session_start();
if(isset($_POST['submit']))
if(!empty($_POST['diet']))
?>
...
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<strong>Dietary Requirements:</strong>
<br><br>
Vegetarian <input type="radio" name="diet" <?php if (isset($_POST['diet']) && $_POST['diet']=="Vegetarian") echo "checked";?> value="Vegetarian">
<br><br>
Vegan <input type="radio" name="diet" <?php if (isset($_POST['diet']) && $_POST['diet']=="Vegan") echo "checked";?> value="Vegan">
<br><br><br>
...
<input type="submit" id="submit" name="submit" value="Submit">确认页:
<b>Dietary Requirements: </b>
<br><br><?php if(isset($_SESSION['diet'])) echo $_SESSION['diet']; ?>我有另一套单选按钮低于饮食要求,功能和保持其价值良好提交后,所以我不明白为什么饮食要求单选按钮不能工作。
为了清晰起见,下面是功能单选按钮:
<strong> VIP area* : </strong> <br><br>
Yes (+£5) <input type="radio" name="vip" <?php if (isset($vip) && $vip=="Yes") echo "checked";?> value="Yes">
<br><span id="vip" class="error"><?php echo $vipErr;?></span><br>
No <input type="radio" name="vip" <?php if (isset($vip) && $vip=="No") echo "checked";?> value="No">
<br><br><br>发布于 2014-11-22 20:36:43
我想你是在寻找这样的东西:
<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['diet']))
$_SESSION['diet'] = $_POST['diet'];
}
if(isset($_SESSION['diet']))
echo $_SESSION['diet']
?>
<form action="" method="post">
<strong>Dietary Requirements:</strong>
<br><br>
Vegetarian <input type="radio" name="diet" <?php if (isset($_POST['diet']) && $_POST['diet']=="Vegetarian") echo "checked";?> value="Vegetarian">
<br><br>
Vegan <input type="radio" name="diet" <?php if (isset($_POST['diet']) && $_POST['diet']=="Vegan") echo "checked";?> value="Vegan">
<br><br><br>
<input type="submit" name="submit">
</form>https://stackoverflow.com/questions/27082153
复制相似问题