Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未保存PHP会话变量_Php_Html_Session Variables - Fatal编程技术网

未保存PHP会话变量

未保存PHP会话变量,php,html,session-variables,Php,Html,Session Variables,我正在创建一个基于PHP脚本的调查。在点击“提交”按钮后,脚本会重新加载一组不同的要分级的视频和一组可供选择的单选按钮 我的成绩没有保存在会话变量中。当我打印它时,它是空的 以下是我的代码摘录: <?php session_start(); if (isset($_POST['submit2'])) { $_SESSION['rating2'] = $_POST['score2']; } ?> <table> <tr> <td>

我正在创建一个基于PHP脚本的调查。在点击“提交”按钮后,脚本会重新加载一组不同的要分级的视频和一组可供选择的单选按钮

我的成绩没有保存在会话变量中。当我打印它时,它是空的

以下是我的代码摘录:

<?php
session_start();

if (isset($_POST['submit2'])) {
    $_SESSION['rating2'] = $_POST['score2'];
}
?>

<table>
 <tr>
  <td>
  <?PHP echo "<embed src='$video1' width='400' height='400'>"; ?>
  <br/><br/>
  <input type="radio" name="score2" value="A"> <?php echo "A"; ?>
  </td>
  <td>
  <?PHP echo "<embed src='$video2' width='400' height='400'>"; ?>
  <br/><br/>
  <input type="radio" name="score2" value="B"> <?php echo "B"; ?>
  </td>
 </tr>
</table>

<form action="setup2.php?video=<?php echo $nextvideo; ?>" method="post">
<input type="submit" name="submit2" value="Submit">


把你的收音机拉到窗体上

<form action="setup2.php?video=<?php echo $nextvideo; ?>" method="post">
<input type="submit" name="submit2" value="Submit">
  <input type="radio" name="score2" value="A"> <?php echo "A"; ?>
  </td>
  <td>
  <?PHP echo "<embed src='$video2' width='400' height='400'>"; ?>
  <br/><br/>
  <input type="radio" name="score2" value="B"> <?php echo "B"; ?>
</form>

我不知道你为什么称它为“score”,因为你在保存Chars,但我希望它能做到以下几点:

<?php
session_start();

if (isset($_POST['submit2'])) {
    $_SESSION['rating2'] = $_POST['score2'];
}
?>
<form action="setup2.php?video=<?php echo $nextvideo; ?>" method="post">
<table>
 <tr>
   <td>
      <?PHP echo "<embed src='$video1' width='400' height='400'>"; ?>
      <br/><br/>
      <input type="radio" name="score2" value="A"> <?php echo "A"; ?>
   </td>
   <td>
       <?PHP echo "<embed src='$video2' width='400' height='400'>"; ?>
       <br/><br/>
       <input type="radio" name="score2" value="B"> <?php echo "B"; ?>
   </td>
 </tr>
</table>


<input type="submit" name="submit2" value="Submit">
</form>


您是否有任何错误?我看不到表单元素之间的单选按钮为什么?您是否可以在实际尝试访问$\u会话['rating2']和发布当前分数的位置添加代码?您当前正在将单选按钮的值保存为score-correct?第一步:执行所涉及变量的
var_dump()
,然后您可能会发现问题与会话无关。