我知道这个问题已多次出现。
我阅读了所有帖子并尝试了它们但无法让它们发挥作用。
我只是想将会话数据从page 1
传递到page 2
以获取单选按钮。无论我尝试过什么,它都不会工作。
Page 1
<form action="step-2.php" method="post">
<div class="row">
<div class="card-left"><img src="card.png" /><br /><input type="radio" name="card" value="card-one" /></div>
<div class="card-center"><img src="card.png" /><input type="radio" name="card" value="card-two" /></div>
<div class="card-right"><img src="card.png" /><input type="radio" name="card" value="card-three" /></div>
<div class="card-right"><img src="card.png" /><input type="radio" name="card" value="card-four" /></div>
</div>
<div class="row">
<div class="card-left"><img src="card.png" /><br /><input type="radio" name="card" value="card-five" /></div>
<div class="card-center"><img src="card.png" /><input type="radio" name="card" value="card-six" /></div>
<div class="card-right"><img src="card.png" /><input type="radio" name="card" value="card-seven" /></div>
<div class="card-right"><img src="card.png" /><input type="radio" name="card" value="card-eight" /></div>
</div>
<div class="row">
<div class="card-left"><img src="card.png" /><br /><input type="radio" name="card" value="card-nine" /></div>
<div class="card-center"><img src="card.png" /><input type="radio" name="card" value="card-ten" /></div>
<div class="card-right"><img src="card.png" /><input type="radio" name="card" value="card-eleven" /></div>
<div class="card-right"><img src="card.png" /><input type="radio" name="card" value="card-twelve" /></div>
</div>
<div id="messages">
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
if(isset($_POST["card"])) {
session_start();
$_SESSION["card"] == $_POST["card"];
}
if(!isset($_POST["card"])) {
echo '<span style=\"color: red;\">' . "Please choose a card before proceeding" . '</p>';
} else {
}
} else { }
?>
<input type="submit" name="to-step-2" value="Next" id="submit" /></div>
</form>
第2页(不会接收和显示数据)
<?php
if(isset($_SESSION["card"])) {
$card = $_SESSION["card"];
echo $card;
} else {
echo "<h2>No Card Selected</h2>";
echo "You didn't select a card. Please go back and select one <a href=\"index.php \">Here</a>";
}
?>
我只是试图在这种状态下测试它,以便我可以确保数据被传递然后我将处理数据,但是现在它看起来不像数据正在通过。它改为触发默认&#34;你没有选择卡&#34;我已经设置的消息。