PHP会话未在数组中存储任何数据

PHP会话未在数组中存储任何数据,php,session,Php,Session,在我关闭并重新打开chrome之后,它突然完全停止了工作,只在chrome和我的PC上工作。现在它不会在我的会话中存储任何数据。 Cislo1: 除了可以在会话中设置变量如$\u session[“var”]=“value”之外,您的代码还有很多验证需要处理;我知道我可以这样设置var,但我需要存储更多数据(更多由内存指定)。我真的不需要设置1个静态变量。你有没有得到任何错误或任何东西?没有什么像错误。基本上,因为它停止工作,我甚至没有改变代码。除了开始检查存储时的打印\r\r。。。我试图删

在我关闭并重新打开chrome之后,它突然完全停止了工作,只在chrome和我的PC上工作。现在它不会在我的会话中存储任何数据。


Cislo1:

除了可以在会话中设置变量如$\u session[“var”]=“value”之外,您的代码还有很多验证需要处理;我知道我可以这样设置var,但我需要存储更多数据(更多由内存指定)。我真的不需要设置1个静态变量。你有没有得到任何错误或任何东西?没有什么像错误。基本上,因为它停止工作,我甚至没有改变代码。除了开始检查存储时的打印\r\r。。。我试图删除cookies,但没有帮助。这太奇怪了,所以它只在我的电脑上第一个浏览器上工作,然后在重新打开后停止工作……即使启动会话也没有问题,因为如果(session_start()=“true”)回显“true”;否则回声“假”;结果是真的。我的想法真的快完了。。。
    <?php
session_start();
print_r($_SESSION);


   $num1=$_POST["num1"];
   $num2=$_POST["num2"];
   $action=$_POST["action"];
   $memory=$_POST["memory"];



 if($action=='+')
      $vys=$num1+$num2;

  if($action=='-')
      $vys=$num1-$num2; 

  if($action=='*')
      $vys=$num1*$num2; 

  if($action=='/')
      $vys=$num1/$num2;           

  ?>


<!DOCTYPE html>
<html><body>

<form action="Fourth.php" method="post">



  Cislo1: <br>
    <input type="number" name="num1" value="<?php echo $num1;?>" >
          <br>
  Cislo2: <br>
    <input type="number" name="num2" value="<?php echo $num2;?>">
          <br>
  Akce:  <br>
     <select name="action" >
        <option value="+">Scitani</option>
        <option value="-">Odcitani</option>
        <option value="*">Nasobeni</option>
        <option value="/">Deleni</option>
     </select>

          <br>
  Pocet ulozenych vypoctu:<br>
      <input type="number" name="memory" value="<?php echo $memory;?>">
          <br><br><br>
      <input type="submit" value="Spocti">


</form> 
</body>
</html><?php

      if((strlen(trim($_POST["num1"]))==0)||(strlen(trim($_POST["num2"]))==0)||(strlen(trim($_POST["memory"]))==0))
          die("Vyplnte prosim obe cisla a pocet ulozenych vypoctu."); 

        if($action=='+'){

        echo "Vysledek prikaldu ",$num1,$action,$num2," je ",$vys;
                       }
      if($action=='-'){

        echo "Vysledek prikaldu ",$num1,$action,$num2," je ",$vys;
                       }
      if($action=='*'){

        echo "Vysledek prikaldu ",$num1,$action,$num2," je ",$vys;
                       }
      if($action=='/'){

        echo "Vysledek prikaldu ",$num1,$action,$num2," je ",$vys;
                       }
    $string="$num1$action$num2=$vys";

    array_push($_SESSION['vysledky'],$string);  

    $con=count($_SESSION['vysledky']);

      if($con>$memory){
        $rozdil=$con-$memory;
          for($i=0; $i<$rozdil; $i++)
             array_shift($_SESSION['vysledky']);
                       }

      echo "<br>Ulozene vypocty:<br> ";
      foreach ($_SESSION['vysledky'] as $value) {
          echo "$value <br>  ";
          } 


?>